updated frontend for the new authentication system.
added tests for user first name, last name, and profile correctness