user profile edit pages, few fixes and enhancements
Merge branch '004_user_profile' into slicing