Binary searh method added