Fix dependencies & add load and save devices

Adding :
- SaveDevicesToFile
- LoadDevicesFromFile