add read function to IO

  -Fix Illegal seek bug
  -https://bugs.launchpad.net/fuel/+bug/1250776