we could call function print_observation and use std::out to observe reward and obervation