adding code coverage analysis