finished implementations of MainBackend::printMenu, now it needs *a bit* of refactoring