COMP-1950 Final Project