Implement user controller