define modules and tests, no compiling