Adding basic user authentication support and admin page.