new things added and playlsit functionality done