Add Singleton GC Preventer.
- prevent static GC.
add Component
apply Component interface
add main method for bootstrap