1.7.2 port

Everything that is working in the latest 1.6.4 version that you have pushed to GitHub is working in this version as far as I have tested. To setup follow the steps in the README.md

I also found a bug that is present in the latest 1.6.4 version, when 2 clients have the manager windows opened and one of the deletes a component it deletes the wrong one for the other player but closing and opening the GUI fixes it.