lesson 16, added test coverage tool, fix delete bug