Shape abstract base class implemented with Pentagonal