refactor gui code
add settings dialog & some hotkeys
add placeholder pause commands
reorganize GUI class packages
refactor logic
add line solidity checks + tests