main
Step 6: Optimization - replaced object creation with primitives in Monte Carlo loop
Step 5: Added JUnit tests for DeGoFigure and AreaComparator