CE4024 Assignment 1