Cross platform GUI application development on windows, mac and linux using QML, Qt 5, JavaScript and C++