added shuffle toggle
added shuffle support in tracklist using history