* Add choice between sequential or parallel(threads) processing
The LinearAlgebraUtils class has been changed to abstract class.
* remove needless imports and move the functionality from constructor to the function
* add ProcessingType class for a more transparent selection of methods
* the refactor of the assign_method
* rename the assign_method method