update some files add expt
Add more test case + new patterns base (updated)
resolv confilct