1. A method for creating a preload, wherein an object of said preload is an aggregation of one or more software element objects, comprising the steps of: defining a particular preload object with one or more attributes; comparing attributes of said one or more software element objects with said one or more attributes of said particular preload object, wherein each of said one or more software element objects constitutes one or more of a device driver object, an operating system object and an application software object; identifying one or more of said one or more software element objects whose attributes comprise said one or more attributes of said particular preload object; and installing software associated with said identified one or more software elements objects onto a particular preload associated with said particular preload object.