Implement user module