Added notifications module

Please review @xor-xor @quamilek @xliiv
add docstring