Various boilerplate to support submissions

* Random phrase generation
* Slim templates
* A basic submission model and controller