interface implementation of the Install function to be used to install applications