progress on user authentication screens and session management