Changing input event generation, remove unnecessary batch testcases, added multithreaded evalauation and efficient predicate selection