Using classes to handle events