Adding a doc block, fixing a CS issue, adding a test case to run all tests, preparation for travis CI.