reorganize the project
update to have a loading screen
wait for fonts to load in an ugly way