Added authentication, login page, register page, and lots more...