Gauss elimination (OOP) - First Commit