all of the changes before attempting to introduce node-webkit