Obtaining software and installing prerequisites