added basic user profile page and tests