Curve editor and visualizer for CIS562 course at UPenn