refactored signin, added signout, added better user profile list view