Adds the Submission Form functionality. Closes #62.

Hey guys,

Can someone please review the PR ( it's a major one! ) and give me feedback, advise what can be changed/improved.

Thanks!

cc: @stuartduff @jeffikus @jameskoster @mattyza