added user functionality, including authorization and views.