tests and travis integration