COMP4302 Project