Last update before GUI inclusion
GUI Migration, phase 1

- Updated TODO
- Migrate the basic commands to a basic GUI
- Separate main functions from the main