csse2003 tasks & solutions