Describir: Module Theory, Extending Modules and Generalizations