add foundation tests
IO discussion