Worked in a number of UI and user flow issues

The 6 commits are pretty self-explanatory:

* initial user profile model
* initial database check
* create user API call
* workflow/UI improvements using the current webmakernav as a base