CSCI3431-Assignment 1