refactoring project, adding travis config file