updated test case methodology and added a file-based test runner module test.c
added test file parser.tests that uses the new testing handler in test.c