Project for CMPT 470 at SFU