minor fixes in the xtend code
- Fixed the problem when each component was initialized twice due to multiple instances of SCM.
- Handling command line arguments in the LauncherComponent