Web Components support

Change-Id: Id3c3022dd3433348b22c1c18d1c1f55d9471c3e6