added boyer-moore alg. initail commit