Initial new pages for the frontend.

@sharadmv can you look at this.

In particular, can you
* Try to fix these stupid dropdowns which don't work on the first click
* Abstract out some of the templates. I feel like most of partials are just copy pasted, changing a couple forms.