My 2003 BMW 520i has an in-dash cassette player (with flip down cover) and in trunk cd changer. I would like to replace the cassette player with a CD/MP3 player. What are my options without spending an arm and a leg on OEM CD player? Also, can I do this myself or do I need help from a dealer?