CSCI3150 Assg1 Phase2