Fixing Tests to Run

The project was not previously setup to run tests; This commit adds
support for running tests and adds a small test.
Adding Travis Config