This class intent implement the concept of a polygon