System for enabling the system agnostic operation of at least one functional device, comprising a first computing device communicating with functional devices for operating the devices, cloud based infrastructure, in communication with the first computing device, for storing one or more applications for operating functional devices, the applications having a common format, the first computing device sending a command to the cloud based infrastructure to transmit information about at least one application to a second computing device, the second computing device receiving the information from the cloud based infrastructure, and determining, as a function of the information, the type of device to be operated upon and whether the second computing device can operate the device with the application.