basic profile page
refactoring
update user profile and properties