made the taskrunner work. added some interface changes.