test suite and travis integration