# Functions
NewAuthorController creates a new author controller.
NewBranchController creates a new branch controller.
NewConditionController instantiates a new ConditionController.
NewFormatController instantiates a new FormatController.
NewGenreController creates a new instance of GenreController.
NewReservationController creates a new ReservationController.
NewTagController creates a new tag controller.
# Structs
AuthorController struct for author controller.
BranchController struct for branch controller.
ConditionController handles requests related to book conditions.
FormatController handles requests related to book formats.
GenreController struct defines the database connection.
ReservationController handles reservation-related HTTP requests.
TagController represents a tag controller.