Add code coverage generation