added user profile edit functionality