Group project for CSC 439