modified the ui. added an action controller. added taskrunner.py.