Refactor the way we are handling resources.
Add coverage report to gitignore