Novel Gesture-Based Robot Programming Approach with the Ability of Code Reuse | Synapse