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.