I’m creating a batch entry process for entering Opportunities. I'd like to start by allowing the user to find/create a Contact. I'd then like to auto-populate the Opportunity’s Primary Contact, Contact Role, and Account based on information from the Contact selected. I also want to use the Contact Name, Amount, and Close Date entered to generate the Opportunity name (e.g. John Doe Opportunity $450 7/5/2016. Would anyone be able to give me some suggestions or sample code get started with this?