#8: 
1. add edit profile page
2. refactory the sign up page
3. add group information in the sign up and edit profile page