Major updates and additions to user authentication and theme.