Changed hierarchy, added createConfiguration implementation.