Term Project for Computer Science 2 (CSC-2110)