hi Folks,
I Have to develop an app in c++ to block the websites that matches keywords. I dont need source code or anything like that , All I am requesting is a starting point.

Platform: ALl windows flavour i.e windows 7 , xp , vista etc.
Language : C++
Overview of a problem: I have to develop an application which will have some keywords in its array or in list for example C++ array contains "asos", "apple" etc. When my prog is running and if user type "www.asos.com" or "asos.co.uk" via browser or through some other means then my program should compare asos within its array and if found it should be able to block it. If program is not running then user should be able to type asos.com and website if working should open .

PS: There is a requirement for not to modify the hosts file.

All I am requesting is an idea or starting point.

Any small help or criticism will be helpful to me.