final stage: code generation.  added CodeGenerator.java, which will contain the code generation code.  updated Driver to handle multiple files (as well as test.sh). Added a driver.c which should be usable.  Added a samples directory: see the Pair example.