created interface for song manager
partial impl of SongManager and his unit tests