Tasks can now be marked as completed

A task can be in one of three states, as mentioned in issue #6.

0 - Ongoing
1 - Assignee applied for completion
2 - Task has been completed.

Once the assignee applies for completion, the assignor can verify and then mark it as completed or revert the task to ongoing.