Add certificationFactory, BuilderCache, Improve variable typo, change component name