System update with ninite pro

Adapted from the original by Mike Wilson with some of the code copied from Jake Paternoster, added second level directory as I use a standard folder for this type of task, also changed some of the feedback to be a bit clearer.