A couple of refactoring:
Introduced a new class named "Notification" which holds a single notification object. All the parameters which were being passed to the add() method are now properties of this class.
add() method now takes a notification object as the only parameter.
Updated Readme to reflect changes in the source.