add user profile, change password and username functionality