new: first PoC of component pattern
new: dist files