Unit tests for custom classes
Coverage settings, script to run all tests, update test-requirements

Also ignore coverage html reports and coverage internal files