implemented more Algebra, changed Coord to GenCoord