basic structure class, allows to define allowed properties and default values
utility class to generate html code
basic input definition
basic formatter structure