Adding authentication and user login

User login is awesome.