Added HTML Builder, create abstract class for Web Components