Add general purpose JsonComponent
Changed layout, added icons, added player js for handling song info