adding gpl header