Event Q - seperate .h and .cpp files