some tests and stuff, and travis.yml