1. A computer-implemented method, comprising: monitoring a software application utilized by a plurality of users to identify a specific reference including a name of a host computing system; installing the software application on a host computing system, wherein the installation produces a file having the specific reference that is a host computing system specific reference; replacing the host computing system specific reference with a generic reference; creating a baseline template of the software application including the generic reference, wherein the baseline template may be used to automatically restore multiple instances of the software application to a baseline state via a restoration tool that includes a file transfer function, an unpacking function for expanding the baseline template, and a referencing function for inserting a specific reference into the software application; uploading the baseline template to a user computer system along with any required scripting routines by utilizing the file transfer function; and replacing the generic reference with a user computer system specific reference.