adds base component, container component and button component