File restruct
very basic component system
dangerous helper
base component class with common helpers
prop getters are class methods