Changing how notification is handled so that it is not as repetitive
Adding XML Code comments to all public methods.