adds travis and coveralls, adds more tests