added new reflective method for instantiating AudioHandler