CSI 5131I course project