IFT6266 Project