Coverage, lint and docs

some initial improvements for the project