Universal Robot Programming