add codestyle and more linting rules, start on code coverage