working unit tests for all modules