Add inverse_all_fact, isSquare, isPow
Add some function to algebra, Point and Point3D, create class Matrix