Adding MediaParser and reorganizing packages