It setups the libraries and paths. Custom configurations that setups the paths, can be written by the user be used with module load
command.
It already comes on Linux system and can be initialized using,
source /usr/local/Modules/init/<shell>
shell
can be any supported shell.