add support for MP3 files

This is a first iteration of the support for MP3 files. It's not efficient, and needs to be tested once @jsf62592 incorporates his changes for directory support