Running the unit tests locally takes a lot of time. This makes it super hard to quickly test changes to the library locally. We should take some time and try to speed them up. This is also related to #134. When checking the tests we can also consider reorganization as proposed in #106.