HCAL initial commit