ComponentInstaller has been implemented with tests.
Warning has been fixed.
Try to use installer at the demo project.