Add software definition