Making a secure controller.

Meant to be extended by secure controllers.
Creating a User model