The source project of this merge request has been removed.
ES6 Classes added - complete
I created another branch with just the ES6 class changes.
Not done arrow functions as had problems with them working. (Might be doing it wrong)
I will delete the other branch as it got too many commits and side tracks down different ways.
All the classes should be converted now.
I have tested the app running with no errors, which I can see.
Let me know if you need any changes.