Initial code review

@evanstade Please review.  Hopefully the pull request flow will let you add comments.
I thought we decided you have to create your own form that asks for everything, then fill it into the real form when rAc completes. This looks like it's taking the real form and doing rAc based on that.