added various task types and heuristics
added the todo. invented a clever way to express various tasks