Created High level Abstract Data Handling and Emitter classes