Changed IComponent + added Bootloader & abstract Component for rapid implementation

Now used the Bootloader for registering components