Version program for assignment two cits1002