BRIDGES: A System to Enable Creation of Engaging Data Structures Assignments with Real-World Data and Visualizations