The project doesn't have any unit tests. We should use Catch2 as a testing framework and implement some.