Group project for SFU CMPT 300 Class