feat(ElementBinder) Add ElementBinder class
refactor(ElementBinder) Move element binder to it's own file.

Move element binder into it's own file.
Add test stub.