added 3 tests... oops
added last test for user auth
changed the factory location
validated presence of first and last name
Cleaned the code up and added a final test.
Merge pull request #11 from LaunchAcademy/user_auth

rfr user sign in is done!