Update API documentation to make it cleaner and easier to understand
Implement base class for updating user info