add required software