Changed hierarchy, added createConfiguration implementation. Tests done.