CS 4590 Group Project