reorganizes core unit tests. adds adapter for configuration