Removed Extension interface and config submodule. Some renames of classes.