CSC 315 Group Project