Feature/auth

Giant commit to set up views, should not do it again!