create and test modules