initial groundwork
tests and stuff
Merge branch 'master' of https://github.com/3nth/monarch

* 'master' of https://github.com/3nth/monarch:
  Initial commit