added device node interface and abstract

DroneWebSharedLib project