Add test for ProgramIO
Add statement reader