we probably need a propert node controller: started implementation, node sik is responsible for drawing connectors
compiles and runs again (connections are corrently broken, connector ui still missing)
started io implementation