Added CLI to ex02, refactoring

Fixed issue with circle perimeter calc
Simplified sub classes
Formatted ShapeSorter class