Optimized Ellipse and Circle classes, changed Homework_01 to adapt to changes