Add linting and travis CI builds