make SessionManager a singleton
create session if auth token is stored in preferences and works on server