Added comments and added a null check in AudioFileReader.cs