Adding event framework skeleton