CS521 Group Project