add linting and fmt to build/test cycle (https://github.com/Clever/dev-handbook/blob/style/style.md#style)