Renamed Device to DeviceManager and Communicator to Device