Renamed User.authentificate to User.authenticate
Also a lot of documentation