updated icon install functions to use native python functionality rather than calling the shell