10/19 MP3 first pass with all functions