Add task_1 and tests