added playlist functionality. must check what happens if no cover is available