Added interrupt based IO example