COMP 1950 term project