renamed calendar.py to cal.py because of conflicting name