continuous testing and linting