linting and stylish haskell