If you make a frontend file, this script will call your frontend file instead. In the future it could even be extended to work as both a CLI or a GUI launcher via commandline options (or no options).

How I did it in other launcher scripts is that if the user passes no parameters then launch the GUI but if a parameter is passed launch CLI mode.