add some quick hacky code for demoing, start of the API though
big refactor to have this be way less crappy, most of the APIs are fairly solid
fix tests
Merge pull request #1 from backside/demo_it

Refactor APIs, everything is mostly stubbed out