ICT311 Assignment 1 Repo