regarding the perceptron editor:
- the "Output to Input" node in perceptron.blocks.ts should be re-enabled
- it should be implemented to work properly
- when a new output to input node is connected, it should be checked if there is a cycle in the perceptron graph → if so, display a warning and undo the edge creation