refactoring

extracted loading services into a different function and reduced
cohesion
updated
extracted posting into a new file
revamped for type / group level
updated
upgraded

added all of the notification types and improved the look / feel
used the new post file