Gets task engine working, more or less.  Ugly as hell.
Adds .swp to gitignore.