Authentication and authorization

Has no cool styling yet.