Fixed up callender program