Realize boilerplate for elements and extensions
Continue work with mediator