working on #48. What remains to do: Handle audio files