Beginning of user input form.  Lots of comments/TODOs.