diff --git a/codes/eneden/Ajb_mpn.pytorch.py b/codes/eneden/Ajb_mpn.pytorch.py
index 94957601bc8730b419f9224f202f92a4fecb659d..c45ec812e32acea7b661a77de95850e588b9f3bd 100644
--- a/codes/eneden/Ajb_mpn.pytorch.py
+++ b/codes/eneden/Ajb_mpn.pytorch.py
@@ -1,3 +1,12 @@
+"""
+MPn energy density generator
+https://gitlab.uzh.ch/lubergroup/energydensity
+
+Info:
+02/06/2021 : Ruocheng Han
+"""
+
+
 import numpy as np
 import sys
 import os
diff --git a/codes/eneden/int2el_mp2-pytorch.cpu.py b/codes/eneden/int2el_mp2-pytorch.cpu.py
index 78fb85a5a77cb4cf04c53caa55dded7cbb33a5de..6b29001fa404b1023995cabea97a855ba9b149da 100644
--- a/codes/eneden/int2el_mp2-pytorch.cpu.py
+++ b/codes/eneden/int2el_mp2-pytorch.cpu.py
@@ -1,3 +1,12 @@
+"""
+MPn energy density generator
+https://gitlab.uzh.ch/lubergroup/energydensity
+
+Info:
+02/06/2021 : Ruocheng Han
+"""
+
+
 import numpy as np
 import sys
 import os
diff --git a/codes/eneden/int2el_mp2-pytorch.gpu.py b/codes/eneden/int2el_mp2-pytorch.gpu.py
index c6e4ea2831532515c5e110987d07ae9833697551..26853f94c4e289af1b3c68fd84a063a70a7f58e5 100644
--- a/codes/eneden/int2el_mp2-pytorch.gpu.py
+++ b/codes/eneden/int2el_mp2-pytorch.gpu.py
@@ -1,3 +1,12 @@
+"""
+MPn energy density generator
+https://gitlab.uzh.ch/lubergroup/energydensity
+
+Info:
+02/06/2021 : Ruocheng Han
+"""
+
+
 import numpy as np
 import sys
 import os
diff --git a/codes/eneden/int2el_mp3-pytorch.cpu.py b/codes/eneden/int2el_mp3-pytorch.cpu.py
index 43a7ecbd6e49686a82b9345f9bb7f219c2b89116..d107c4e8655b56e59777762d46e3314832fe84cc 100644
--- a/codes/eneden/int2el_mp3-pytorch.cpu.py
+++ b/codes/eneden/int2el_mp3-pytorch.cpu.py
@@ -1,3 +1,12 @@
+"""
+MPn energy density generator
+https://gitlab.uzh.ch/lubergroup/energydensity
+
+Info:
+02/06/2021 : Ruocheng Han
+"""
+
+
 import numpy as np
 import sys
 import os
diff --git a/codes/eneden/int2el_mp3-pytorch.gpu.py b/codes/eneden/int2el_mp3-pytorch.gpu.py
index bb464729a5e3015d1cd1d95797c2f82e47d24931..81233fb629ef448b5b5a38b17fa0bf39b24ec604 100644
--- a/codes/eneden/int2el_mp3-pytorch.gpu.py
+++ b/codes/eneden/int2el_mp3-pytorch.gpu.py
@@ -1,3 +1,12 @@
+"""
+MPn energy density generator
+https://gitlab.uzh.ch/lubergroup/energydensity
+
+Info:
+02/06/2021 : Ruocheng Han
+"""
+
+
 import numpy as np
 import sys
 import os
diff --git a/codes/eneden/int2el_mp4-pytorch.cpu-j.mat.py b/codes/eneden/int2el_mp4-pytorch.cpu-j.mat.py
index 79c75749134ab2627ab88f2506eff9df327dc4d9..8c30e53a039cb4502fab11315646ca1a375c2d4e 100644
--- a/codes/eneden/int2el_mp4-pytorch.cpu-j.mat.py
+++ b/codes/eneden/int2el_mp4-pytorch.cpu-j.mat.py
@@ -1,3 +1,12 @@
+"""
+MPn energy density generator
+https://gitlab.uzh.ch/lubergroup/energydensity
+
+Info:
+02/06/2021 : Ruocheng Han
+"""
+
+
 import numpy as np
 import sys
 import os
diff --git a/codes/eneden/int2el_mp4-pytorch.gpu-j.mat.py b/codes/eneden/int2el_mp4-pytorch.gpu-j.mat.py
index fc06f131f40727b9696c2faca11a293ee43b8529..3e10eb240ffc89590655af73c46cc169884ec5e5 100644
--- a/codes/eneden/int2el_mp4-pytorch.gpu-j.mat.py
+++ b/codes/eneden/int2el_mp4-pytorch.gpu-j.mat.py
@@ -1,3 +1,12 @@
+"""
+MPn energy density generator
+https://gitlab.uzh.ch/lubergroup/energydensity
+
+Info:
+02/06/2021 : Ruocheng Han
+"""
+
+
 import numpy as np
 import sys
 import os
diff --git a/codes/eneden/prepare_Ajb.cpu.py b/codes/eneden/prepare_Ajb.cpu.py
index 6e40749e67c53770e0fdce8a921021ef0fe998d0..867fa41b51cd72f5b923b2809a6b31c43aa1a508 100644
--- a/codes/eneden/prepare_Ajb.cpu.py
+++ b/codes/eneden/prepare_Ajb.cpu.py
@@ -1,3 +1,12 @@
+"""
+MPn energy density generator
+https://gitlab.uzh.ch/lubergroup/energydensity
+
+Info:
+02/06/2021 : Ruocheng Han
+"""
+
+
 import numpy as np
 import sys
 import os
diff --git a/codes/eneden/prepare_Ajb.gpu.py b/codes/eneden/prepare_Ajb.gpu.py
index 1d241f3f947f0e86833cb69eb449041fed051f44..b11970cc49c81c52ff891182b7a502b1a5614cb3 100644
--- a/codes/eneden/prepare_Ajb.gpu.py
+++ b/codes/eneden/prepare_Ajb.gpu.py
@@ -1,3 +1,12 @@
+"""
+MPn energy density generator
+https://gitlab.uzh.ch/lubergroup/energydensity
+
+Info:
+02/06/2021 : Ruocheng Han
+"""
+
+
 import numpy as np
 import sys
 import os
diff --git a/codes/eneden/rho_calcu.py b/codes/eneden/rho_calcu.py
index aa9637cd5e8750dee2d592600795e65781683c00..86db9c555d17a1799a5f47eb7f3dc1914a4b2979 100644
--- a/codes/eneden/rho_calcu.py
+++ b/codes/eneden/rho_calcu.py
@@ -1,3 +1,12 @@
+"""
+MPn energy density generator
+https://gitlab.uzh.ch/lubergroup/energydensity
+
+Info:
+02/06/2021 : Ruocheng Han
+"""
+
+
 import numpy as np
 import os
 import sys
diff --git a/codes/prep/Becke_grid.py b/codes/prep/Becke_grid.py
index 3d9927881b2f603aba0945b1cc0d5c71c2897719..5964a40381247c51f897042a243f7c17252a5194 100644
--- a/codes/prep/Becke_grid.py
+++ b/codes/prep/Becke_grid.py
@@ -1,3 +1,12 @@
+"""
+MPn energy density generator
+https://gitlab.uzh.ch/lubergroup/energydensity
+
+Info:
+02/06/2021 : Ruocheng Han
+"""
+
+
 import numpy as np
 import sys
 import os
diff --git a/codes/prep/mdf_hdf5_molden.py b/codes/prep/mdf_hdf5_molden.py
index eae1784ad8c6c6ce21391ddd8c5d1e946c176dd0..ac1c90d2d63daea5b4de7b43aafac376d946929a 100644
--- a/codes/prep/mdf_hdf5_molden.py
+++ b/codes/prep/mdf_hdf5_molden.py
@@ -1,3 +1,12 @@
+"""
+MPn energy density generator
+https://gitlab.uzh.ch/lubergroup/energydensity
+
+Info:
+02/06/2021 : Ruocheng Han
+"""
+
+
 import numpy as np
 import sys
 import os
diff --git a/codes/prep/read_fcidump-psi4.py b/codes/prep/read_fcidump-psi4.py
index ee4535527f638dbf1536e786ee5e4fb72f27246a..e1c04fa3b8ee1352cdf5e3f1eb6cece559b6d675 100644
--- a/codes/prep/read_fcidump-psi4.py
+++ b/codes/prep/read_fcidump-psi4.py
@@ -1,3 +1,12 @@
+"""
+MPn energy density generator
+https://gitlab.uzh.ch/lubergroup/energydensity
+
+Info:
+02/06/2021 : Ruocheng Han
+"""
+
+
 import numpy as np
 import sys
 import os
diff --git a/codes/prep/read_fcidump-psi4_mem.py b/codes/prep/read_fcidump-psi4_mem.py
index cd4a31d75315c4cd1e10a504bff84c86f2d4126a..dcf5336f4d97166ef0825b5c88675483538bfde3 100644
--- a/codes/prep/read_fcidump-psi4_mem.py
+++ b/codes/prep/read_fcidump-psi4_mem.py
@@ -1,3 +1,12 @@
+"""
+MPn energy density generator
+https://gitlab.uzh.ch/lubergroup/energydensity
+
+Info:
+02/06/2021 : Ruocheng Han
+"""
+
+
 import numpy as np
 import sys
 import os
diff --git a/codes/prep/read_wfn.py b/codes/prep/read_wfn.py
index ae9c1c49aae5900646acb11b467694f3ddf51c9e..083cdda1ee8e47a7bd30247a2b6e6ce055b57bad 100644
--- a/codes/prep/read_wfn.py
+++ b/codes/prep/read_wfn.py
@@ -1,3 +1,12 @@
+"""
+MPn energy density generator
+https://gitlab.uzh.ch/lubergroup/energydensity
+
+Info:
+02/06/2021 : Ruocheng Han
+"""
+
+
 import numpy as np
 import sys
 import os
diff --git a/codes/prep/rho_Becke_grid.py b/codes/prep/rho_Becke_grid.py
index 21f390a4ff14d7c90b07c7080e993074b141a961..3c67ac6e048064f91dab3a50ca06719717b92bce 100644
--- a/codes/prep/rho_Becke_grid.py
+++ b/codes/prep/rho_Becke_grid.py
@@ -1,3 +1,12 @@
+"""
+MPn energy density generator
+https://gitlab.uzh.ch/lubergroup/energydensity
+
+Info:
+02/06/2021 : Ruocheng Han
+"""
+
+
 import numpy as np
 import os
 import sys
diff --git a/codes/prep/rho_calcu.py b/codes/prep/rho_calcu.py
index aa9637cd5e8750dee2d592600795e65781683c00..86db9c555d17a1799a5f47eb7f3dc1914a4b2979 100644
--- a/codes/prep/rho_calcu.py
+++ b/codes/prep/rho_calcu.py
@@ -1,3 +1,12 @@
+"""
+MPn energy density generator
+https://gitlab.uzh.ch/lubergroup/energydensity
+
+Info:
+02/06/2021 : Ruocheng Han
+"""
+
+
 import numpy as np
 import os
 import sys
diff --git a/examples/ch4_200_031/eneden/eneden.sh b/examples/ch4_200_031/eneden/eneden.sh
index abc7d8f65c4db1b22730ce2752644d14fca5959e..86b576608ff3151f79c1d5bd0762d59b94e8c2fd 100755
--- a/examples/ch4_200_031/eneden/eneden.sh
+++ b/examples/ch4_200_031/eneden/eneden.sh
@@ -1,3 +1,12 @@
+"""
+MPn energy density generator
+https://gitlab.uzh.ch/lubergroup/energydensity
+
+Info:
+02/06/2021 : Ruocheng Han
+"""
+
+
 #! /bin/bash
 
 x=$1
diff --git a/examples/ch4_200_031/prep/mlcorr_prep.sh b/examples/ch4_200_031/prep/mlcorr_prep.sh
index d7fcca173c62af3fe0b4c19f76576cd47e9da89d..be5f314637d62ce8c36d1e527f15845d7035f40b 100755
--- a/examples/ch4_200_031/prep/mlcorr_prep.sh
+++ b/examples/ch4_200_031/prep/mlcorr_prep.sh
@@ -1,3 +1,12 @@
+"""
+MPn energy density generator
+https://gitlab.uzh.ch/lubergroup/energydensity
+
+Info:
+02/06/2021 : Ruocheng Han
+"""
+
+
 #! /bin/bash
 
 x=$1
diff --git a/examples/ch4_50_011/eneden/eneden.sh b/examples/ch4_50_011/eneden/eneden.sh
index 016165baef64caaa20f62d494d422083feb8336a..c1e5e2c3c28915e91cfabdfe234e5a772be923ef 100755
--- a/examples/ch4_50_011/eneden/eneden.sh
+++ b/examples/ch4_50_011/eneden/eneden.sh
@@ -1,3 +1,12 @@
+"""
+MPn energy density generator
+https://gitlab.uzh.ch/lubergroup/energydensity
+
+Info:
+02/06/2021 : Ruocheng Han
+"""
+
+
 #! /bin/bash
 
 x=$1
diff --git a/examples/ch4_50_011/prep/mlcorr_prep.sh b/examples/ch4_50_011/prep/mlcorr_prep.sh
index d7fcca173c62af3fe0b4c19f76576cd47e9da89d..be5f314637d62ce8c36d1e527f15845d7035f40b 100755
--- a/examples/ch4_50_011/prep/mlcorr_prep.sh
+++ b/examples/ch4_50_011/prep/mlcorr_prep.sh
@@ -1,3 +1,12 @@
+"""
+MPn energy density generator
+https://gitlab.uzh.ch/lubergroup/energydensity
+
+Info:
+02/06/2021 : Ruocheng Han
+"""
+
+
 #! /bin/bash
 
 x=$1
diff --git a/examples/h2/eneden/eneden.sh b/examples/h2/eneden/eneden.sh
index b4c42564609073eb4ea875326db55ab20d904167..4f248b8ab38457915b84d091d0bd931c7852a6ce 100755
--- a/examples/h2/eneden/eneden.sh
+++ b/examples/h2/eneden/eneden.sh
@@ -1,3 +1,12 @@
+"""
+MPn energy density generator
+https://gitlab.uzh.ch/lubergroup/energydensity
+
+Info:
+02/06/2021 : Ruocheng Han
+"""
+
+
 #! /bin/bash
 
 x=$1
diff --git a/examples/h2/prep/mlcorr_prep.sh b/examples/h2/prep/mlcorr_prep.sh
index d7fcca173c62af3fe0b4c19f76576cd47e9da89d..be5f314637d62ce8c36d1e527f15845d7035f40b 100755
--- a/examples/h2/prep/mlcorr_prep.sh
+++ b/examples/h2/prep/mlcorr_prep.sh
@@ -1,3 +1,12 @@
+"""
+MPn energy density generator
+https://gitlab.uzh.ch/lubergroup/energydensity
+
+Info:
+02/06/2021 : Ruocheng Han
+"""
+
+
 #! /bin/bash
 
 x=$1