CSYE6200 Final Project