# Functions
New creates a new Runner instance with the provided map of solvers.
# Variables
ErrPartNotImplemented is returned when a specific part (1 or 2) of a day's solution has not been implemented.
ErrSolverNotImplemented is returned when the solver code is not added.
# Interfaces
Solver is the interface that must be implemented by each day's solution.