Create a better main routing handling on auth and non-auth state. Implement splash screen in between. Add customizable test too.