implement doit command (equivalent to ./.self | run)
Merge branch 'issue_14'