Web Component example using VanillaJS