song entity and repository