ex02 partially done

All shape classes, ShapeSorter
Added CLI to ex02, refactoring

Fixed issue with circle perimeter calc
Simplified sub classes
Formatted ShapeSorter class
Merge branch 'feature/dan_nixon_exercises' into develop