Term Project for COMP345