refactored code so that only successfully-compiled submissions are tested.  also, the required/test/provided files are no longer hard-coded into the scripts.