added notification server and listener with tests
adding generic notification proto