add basic tests and travis config