Add our main launcher
Break the big constructor code into more reuseable methods. Give the possibility to assign a Component to a new DOM node