tasks can now be completed/uncompleted on the fly, with some fancy formatting