adds a better user profile page
adds tests to user_spec