Prototype a Schematic editor
Focus on the graphisal aspect to start with Main graphical objects:
symbols
wires
junction
net label and port