Simple web components and JS helper library