changing the way the version string is initialized and reported, adding whatsmyname() to diagnostic output