Added capability of optional granular installation of software as well as clearing out the stale/old install, reorganized and cleaned up the build script