Added documentation comments to IOController