CompSci Tri 2 Final Project