A Graphical Implicit Programming System for Robot Action Planning