Welcome to the Ranch
I think I shall move this discussion to our GUIs forum.
You ought to consider developing the backend first. Get it working from the command line, then you can put the display on top of it.
You should also consider starting very small with GUIs. Your first GUI should be very simple, like
this one. Beware: you will have to scroll down to find out what the two errors in that code are. When building a bigger GUI, you should compile and run it after adding every component. That way you will see early that something is wrong, and be able to correct it sooner.