Web Component inspired HTML5 UI framework for building modern mobile application