added polygon-perimeter challenge