Web application
As VEXP is originally an electron application, the node.js part and GUI part are mixed together. To define a web application, code must be split into a server part and a GUI part.
The VEXPController should be present in the server part. An abstraction must be written to access it from the GUI in the two cases: web app, electron app. It is necessary to have one VEXPController instance per user session.
The web app will use the webpack module to pack the javascript code.