Add template element
Refactoring
Add lazyLoad method

automatically load syntax libraries when required them.