feat(dekstop-gui) add screenmanager and input form

Introduced a ScreenManager to allow switching screens
Added the a form for manual input of the media. Only the ui is there for
now, no action is done.