Merge pull request #16 from Farsyte/development

Build Rules Rewrite
Merge pull request #17 from Farsyte/development

Fix #13: Start a utility library
Update to latest.
Had to install "dot" on my iMac.