Membership plugin additional settings

I need the following fields to have available (required) would include:
a. Full name
b. Company
c. Title
d. Company services (150 characters)
e. Phone Number
f. city / state
g. Picture

Payment option must include that we receive a full mailing address and uploaded face picture (for membership card).