Registration routing

* Add a post route to register
* Refactored the db/models --> makes interacting with the models much easier without doing everything asyncrony 
This is missing "an". So, "There was _an_ internal problem".