Added many new files and bash script to make test cases