Natural Language Robot Programming: NLP integrated with autonomous robotic grasping