I have already done a more advanced like this one , and in that lots of search option were there also like google,yahoo,bing etc.
no of results can be more than 50 also if u want.
If you are interested then I can send u a trial of my similar project.
I can provide more advanced tool than that u need.