Project 3 for the class CSCIE-15