Graphical programming editor