Authentication now uses token system and happens on startup nstead of launch