Read the specified task file carefully and execute ONLY that task. Rules: - list files to be created or changed first - generate only the code for that task - do not continue to later tasks - follow existing architecture - thin controllers - service-based business logic - stop after completion Task file: {{PASTE_TASK_FILE_PATH_HERE}}