refactored remote library added private flag to playlist