Add unit tests
Unit tests are an integral way of ensuring that components function as intended and are easily integrated into the CI flow. Create unit tests for as many aspects of the library as reasonably possible using oUnit and make them runnable with dune.