Continued recfactoring backend and GUi;  splashscreen added