edition listeners>main
edition MainFrame>listener + Listeners>commandListeners>mode
run project. Soon was funny
bug 1: initialize with use id before create graph
bug2: out index, controller it's null, tabbedPane invise
bug3: remove graph
bug4: paintComponent
paint customization
bug: incorrect temporary selection object
funny bug: regional selection