Added input output devices
merged