rename BuilderConfig to BuilderConfigType
add BuilderConfig classes