Updated models, views and some templates

* Added UserProfile model
* Added custom form views and templates
* Updated the content