Split out TaskManager system

Create subtask component