added Song entity implementation