Added explanation of taskrunner.py