Add support to install as web component