Group Project for CSC 423