Add interface for port read/write
Add I/O type check to TODO list