Yes, find an agent to represent you. Your buyer's agent works for you and protects your interest. S/he will have been down this road many times and is well able to guide you along the road. You can reach me at firstname.lastname@example.org or 617-620-0669.
you should be talking to a buyer's agent about putting this together. There are a few things involved, from doing a market analysis to figure out what the right number is to put on your offer (and your negotiating strategy), to actually putting the paperwork together.
If you'd like to chat or meet, please give me a call. I'm available today and tomorrow if necessary and am right in Newtonville.