added basic notification collection
completed notifications implementation