Removed unused import statements
Added InitializationScreen to do the initialization process
Showing the initialization screen at launch
Parsing preferences before curses initialization
Fixed main screen first responder bug after the initialization finished
Makes the installation directory if it doesn't exist yet
Import youtube_dl backend after applicationinitialization
Added youtube-dl source code checking and installing