CS-8802 Final Project