Group project for CMPT 370