AppStates, refactoring, start screen