Implement Profile controller