move linter to a submodule