Added in forms and made it pretty + refactoring

Refactored the controllers, made things pretty, and started working on
the Registration processing. Still very much WIP, still very much not
ready for public consumption.