We have a client that operates a membership website. Data

We have a client that operates a membership website. Data capture is an important part of the process for the client. Is there a way to add fields to the registration form through this plugin/another plugin or will this have to be done in the code? We need to add input fields for name, gender, date of birth, address, contact number and a checkbox that will be used to agree to terms and conditions.