Refactored VCF module 

Refactored the VCF module to be in line with other modules and support the all_data projection