Readability changes and some other stuff

... tests, removed the setters on a public property and added a travis file to set up travisci

- sorry for the single commit :)