Initial Work on Unit Tests / Build CI

As mentioned in #24, I want to use Travis-CI for unit tests and CI. The unit testing frameworks currently available feel cumbersome and strongly favor a c-style functional programming paradigm. Let's wait for our [bamboo](https://github.com/techwiz24/bamboo) to grow and just use Travis-CI for build status for now.