Project 1 of CSCI 4070