Modified functions considerably

Added in something to provide version numbers as programs are installed.