Ignore coverage/
Improve test coverage on caching logic
Improve error handling in builder
Add coverage script