Create and define a usable 'custom elements', that compatible with other frameworks, using Typescript