adding serach blade, conrtoller and logic