Group project for CSC354