How to move your own applications into the cloud by exploiting interfaces automation and accessibility features