introduced module scope audio data variable __data
added instantiation check upon termination()
introduced getter(get_data()) & clearer(clear_data()) for audio data