Directory - Front End Editor functionality


I'm just checking if there is any way I can design a bespoke front end for the Directory plugin, so someone wishing to create a listing is guided through the process in a standardised way?

e.g. Adding their name, company details, what they offer, images etc. in separate fields, with controls for number and size of images. The ability to control access/control by user level as this would allow me to manage basic/premium listings.