Final project CSI2772 UOttawa