added test_suite.sh which generalizes the test suite, see comments in script for instructions