Added first ugly version of BEM component API
Refactored BEM js component