coverage reports with basic unit test

made web testable