single testmodule can now be specified in runtest.py
some test architecture rewrite; tests still failing