preparing view auto-binding and dom abstraction layer