Updated .ignore to remove .clover reports
Better error handling and refactored