Added file extension check.
Completed iteration part.
Added GetSoundDuration
Let's ignore sounds with a duration of 0.
Added BuildSoundList, so we can save the list to a text file.