Although not the most fun part of any project, we should really have unit tests to ensure the code is working as expected. This would enable us to write some proper Github Actions for test compliance and such.