gives Human an io and uses that io to get input