Adds ability to login and sign up as a new user.
[FEATURE] Adds ability to restrict access to unauthorized pages.