Need to implement a form that customers will fill out to select a virtual service and be charged for it. There will be text fields, dropdown selects and image uploads. What would be the best way to go about this?