COMP4521 Project