adds tests and travis