Abstract driver for managing Arduino based devices from any java code