Add EventHandler interface class framework