Created JSON files for menu related tasks
Seperated classes into multiple modules
Added a few boolean-returning functions like 'can_undo()'
set_selected -> edit_selected
Signficant revamp in app/class organization