adding web components