Adding visual programming tools