A todo application using a topological sort to allow users to track dependant tasks.
Displays all tasks while maintaining the invariant that no task appears before it's dependants.
Allows users to change the ordering of the tasks so long as the invariant is held.
Looking good
Tasks can have dependancies