DEVIDM-83 - Added cobertura coverage plugin
DEVIDM-83 - Constructor of a singleton should be private.
DEVIDM-83 - Restructuring
DEVIDM-83 - Added more tests