Added in JS for start of Modern web components. Not finished yet.