CMPT 275 - Group 6 Project