tests and adding travis ci