add task completion functionality, add new task printer