refactor using FACTORIES
refactor test
refactor tests
sharing playlists feature test
Feature progress
naming change
playlist users checkpoint
fixed feature users can share playlist