moved some classes to new packages, added scripting capabilities for testing, added config hooks to configure test data and test script, added example data and script, introduced Config class