added linting
added travis.yml support