1. A computer-implemented method for providing an image onto a plurality of computer systems, the method comprising the steps of: (a) deconstructing the image of at least one of the plurality of computer systems into at least one portion; and (b) creating at least one module from the at least one portion of the image, wherein the at least one module is software that comprises one or more software programs, installation scripts, definitions, and other data for installing the one or more software programs on at least another of the plurality of computer systems, further wherein the at least one module can be combined with a different image or a different module; wherein the creating step (b) further comprises the steps of: (b2) extracting the at least one portion of the image; and (b3) generating at least one module from the extracted portion of the image; wherein the extracted portion of the image comprises uninstall scripts; wherein the generating step (b3) comprises the steps of: (b3ii) scanning the uninstall scripts; and (b3iii) generating install scripts from the uninstall scripts.