CSCI991 Project