CSCI:3308 Final Project