init commit for webComponents

Web Components, concepts, ShadowDOM, imports, templates, custom elements, and such.