split unit tests into multiple files, one per module