added tests, silence in the debugging, and updated modules thing