Added Curve and related classes

Updated comments
Updated List class