centralize user profile page

close #92