added licensing headers