updates how we handle views

Changes how we handle some views with knockout
Adds a conditional to check it a user is logged in and a conditional to check if user model has been created.
Have a minor issue where log in view briefly shows when you are logged in and hit refresh.