COMS324 Final Project