refactor test suite
at the moment, all the tests are within one single file, which makes it quite complicated to read. This needs to be changed.
at the moment, all the tests are within one single file, which makes it quite complicated to read. This needs to be changed.