Blockly based visual programming editor for Spin