Rework of pretty much everything as well as include of an mp3 decoder