Implementation of user profile edit