program name (static) and program version are moved to version.h for better control