add profile page, create username, edit profile
Merge branch 'performance'
Merge branch 'performance'