Model Theoretic Algebra With Particular Emphasis on Fields Rings Modules