CSci6545 Project