Project for CSCB667 and CSCB824