Implement update user functionality