* Added an extra test for payments
 * created an event handling system