renamed some files, and put the Gaussian elimination solver out of the base classes