Got rid of Noetherian class and introduced Ideal module
Modification for new algebra package
some changes for algebra