Assignment 1 cpmut301