(CITS2200) week 5 progress