Project for CMPT 275 (Software Engineering)