added playlist, playlist adapter. made playqueue implement observable, playlist implements observer