tidied comments and added stub for AudioFile subclass