Skeleton for the COMP4181 programming project