added some more test cases
added a script to run the test cases under coverage tool