notications added.  code now modular and angular except for page refresh/route reload