COMP532 Project