User authentication

Add ability for users to log in and log out. Resolves #10 
See notes about using `helper_method` in the controller and then you should be able to remove this file entirely