Csse2002 Assignemt 2