Manav Dua: INFOST440 Final Project