Project structure setup except for GUI