Add libcal code