making some readability changes, changes to reflect those changes in the tests, removed the setters on a public property and added a travis file to set up travisci