Custom Registration Field for Signup

i want to add a Custom Registration Field to the signup form it curently has:-

Display name

Email Address

Username

Password

Reapeat Password

i want to add a First Name and Last Name and i also want to delete Username Field from Registration Form.

Thanks in Advance