add component's demo