COMP584 Group 1 Project