SOEN 331 Project