added .travis.yml
added .coveralls.yml
.gitignore update
added some unit tests