Unit Tests

Looks like unit tests work pretty well out of the box, so we shouldn't have any problems here.

Acceptance tests are a different story, see #12.

/cc @holandes22 @benkonrath