I need assistance getting Directory set for an event

I have an event next week where we want members to be able to enter their info in our newly offered Member Directory. I have installed Directory plugin. I need some specific guidance to set it up correctly so that it is functional by end of next Monday. Site is nnep.com.

I need current members (created that role) to be able to enter:
company name
address
phone/fax
email
website
brief company description (can a limit be created, # of keystrokes?)
Would love to let them upload a photo, logo or both.
checkbox - Agree to a Professional ethics statement
Member notation - this company is a member of NNEP.

Creation of listings - any one, but it does display immediately

Approval of listings required before it displays - by admin level only

Eligible for free listing - current members only (what do I need to do to add this membership control element, or can I add that in later, after the event?)

Paid listings option for non members?
easy, hard?

I then need the displayed listings to be searchable, by city and state, by John Q Public, who is looking for their local business owner in our industry.

How do I get specific help to tackle these things, before the live event? I am good with screen share, this venue - tell me what will make this work the best to get this DONE???

THANKS so much,
Jenni