2.2 Software Prerequisites