added base gcc template