main for CIS196