6. Added controller profile setup, saving and loading