An open source front-end framework for hybrid apps using React and HTML5