Adding IO --- added IOOps and ports to the types