Started work on major refactoring on how cura handles machine settings