# Functions
New creates a new instance of the routes.Controller.
# Structs
Controller holds all the variables needed for routes to perform their logic.
Message holds a message which can be rendered as responses on HTML pages.
PageData holds the default data needed for HTML pages to render.
ResetPasswordPageData defines additional data needed to render the reset password page.
SearchData holds additional data needed to render the search HTML page.