Tasks and their types

Moe supports the following standard types of tasks (new task types can be defined, but it takes some effort):

Setting up a task

To define a task, you should create a directory problems/task_name and populate it with the following files: