MIDEM : Multi-purpose Intelligent DEsktop Manipulator