geom classes have protected not private members
add moment of area methods to geom::Polygon
add physics namespace and initial classes