travis integration, tests, directory structure