added names for tasks, and interfaces for deleting them
add a little type-checking in the cancel class method
update README
resolve merge conflict