Add IComponent and ILayout