Implement basic crud functionality for user