added search song function and updated __init__