Assignment 1 for csse1001