Gesture based keying / HID device that using Arduino with boards capable of acting as HID such as the Leonardo, Micro and USB Lillypad