diff --git a/Golden_Repo/c/cppzmq/cppzmq-4.9.0-GCCcore-11.3.0.eb b/Golden_Repo/c/cppzmq/cppzmq-4.9.0-GCCcore-11.3.0.eb
new file mode 100644
index 0000000000000000000000000000000000000000..5a8a073bc0cbf8142cbc81ecb790f0d877d52a01
--- /dev/null
+++ b/Golden_Repo/c/cppzmq/cppzmq-4.9.0-GCCcore-11.3.0.eb
@@ -0,0 +1,30 @@
+# ll4strw Lorentz Institute
+easyblock = 'CMakeMake'
+
+name = 'cppzmq'
+version = '4.9.0'
+
+homepage = 'https://github.com/zeromq/cppzmq'
+description = "cppzmq is a C++ binding for libzmq."
+
+toolchain = {'name': 'GCCcore', 'version': '11.3.0'}
+toolchainopts = {'pic': True}
+
+source_urls = ['https://github.com/zeromq/%(name)s/archive/refs/tags/']
+sources = ['v%(version)s.tar.gz']
+checksums = ['3fdf5b100206953f674c94d40599bdb3ea255244dcc42fab0d75855ee3645581']
+
+builddependencies = [
+    ('binutils', '2.38'),
+    ('CMake', '3.23.1'),
+    ('ZeroMQ', '4.3.4'),
+]
+
+separate_build_dir = True
+
+sanity_check_paths = {
+    'files': ['include/zmq.hpp'],
+    'dirs': ['include', 'lib'],
+}
+
+moduleclass = 'lib'
diff --git a/Golden_Repo/hidden_deps.txt b/Golden_Repo/hidden_deps.txt
index bca2ca14314b2f415d047c7270c685f05d9babd2..cc52565cb3bc0d0eb622f665c47bd7b870643ddb 100644
--- a/Golden_Repo/hidden_deps.txt
+++ b/Golden_Repo/hidden_deps.txt
@@ -56,6 +56,7 @@ JupyterKernel-Bash
 JupyterKernel-Cling
 JupyterKernel-JavaScript
 JupyterKernel-Julia
+JupyterKernel-LFortran
 JupyterKernel-Octave
 JupyterKernel-PyDeepLearning
 JupyterKernel-PyParaView
diff --git a/Golden_Repo/j/JupyterKernel-LFortran/JupyterKernel-LFortran-0.19.0-GCCcore-11.3.0-2023.3.6.eb b/Golden_Repo/j/JupyterKernel-LFortran/JupyterKernel-LFortran-0.19.0-GCCcore-11.3.0-2023.3.6.eb
new file mode 100644
index 0000000000000000000000000000000000000000..a1b48569f2e141b28bb79fc1db491fa64fa0f331
--- /dev/null
+++ b/Golden_Repo/j/JupyterKernel-LFortran/JupyterKernel-LFortran-0.19.0-GCCcore-11.3.0-2023.3.6.eb
@@ -0,0 +1,108 @@
+easyblock = 'Bundle'
+
+name = 'JupyterKernel-LFortran'
+version = '0.19.0'
+local_jupyterver = '2023.3.6'
+versionsuffix = '-' + local_jupyterver
+
+homepage = 'https://lfortran.org'
+description = """LFortran is a modern open-source (BSD licensed)
+interactive Fortran compiler built on top of LLVM.
+"""
+
+toolchain = {'name': 'GCCcore', 'version': '11.3.0'}
+toolchainopts = {'pic': True}
+
+builddependencies = [
+    ('binutils', '2.38'),
+    ('lfortran', version),
+]
+
+dependencies = [
+    ('JupyterLab', local_jupyterver),
+]
+
+components = [
+    ('logos', '1.0', {
+        'easyblock': 'Binary',
+        'sources': [
+            {'filename': 'logo-32x32.png.base64', 'extract_cmd': "base64 -d %s > %%(builddir)s/logo-32x32.png"},
+            {'filename': 'logo-64x64.png.base64', 'extract_cmd': "base64 -d %s > %%(builddir)s/logo-64x64.png"},
+            {'filename': 'logo-128x128.png.base64', 'extract_cmd': "base64 -d %s > %%(builddir)s/logo-128x128.png"},
+        ],
+        'checksums': [
+            'd162d9812aaf7d4714e45613db327da31dcba2110fe81d88a070f1530bcd3ac2',  # logo-32x32.png.base64
+            '268ef2bfe4fb722190c43f0b84b36f6ace176914abb0c62f920390251cb86527',  # logo-64x64.png.base64
+            '2b999729524a16a31fb2b623b6e02a7b8e9dd502145d92ca1fd7ce6feedfbafe',  # logo-128x128.png.base64
+        ],
+    }),
+]
+
+local_jupyter_path = 'share/jupyter'
+
+modextrapaths = {
+    'JUPYTER_PATH': ['share/jupyter'],  # add search path for kernelspecs
+}
+
+local_kernel_dir = 'lfortran'
+local_kernel_name = 'LFortran-%s' % version
+
+# Ensure that the user-specific $HOME/.local/share/jupyter is always first entry in JUPYTHER_PATH
+modluafooter = """
+prepend_path("JUPYTER_PATH", pathJoin(os.getenv("HOME"), ".local/share/jupyter"))
+"""
+
+postinstallcmds = [
+    # create kernel skeleton
+    (
+        'mkdir -p  %%(installdir)s/share/jupyter/kernels/%s && '
+        'mv %%(installdir)s/logo-32x32.png   %%(installdir)s/share/jupyter/kernels/%s/logo-32x32.png && '
+        'mv %%(installdir)s/logo-64x64.png   %%(installdir)s/share/jupyter/kernels/%s/logo-64x64.png && '
+        'mv %%(installdir)s/logo-128x128.png %%(installdir)s/share/jupyter/kernels/%s/logo-128x128.png'
+    ) % (local_kernel_dir, local_kernel_dir, local_kernel_dir, local_kernel_dir),
+    # write kernel.sh
+    (
+        '{ cat > %%(installdir)s/share/jupyter/kernels/%s/kernel.sh; } << EOF\n'
+        '#!/bin/bash \n'
+        '\n'
+        '# Load required modules \n'
+        'module load Stages/${STAGE} \n'
+        'module load GCCcore/.11.3.0 \n'
+        'module load %s/.%s%s \n'
+        '\n'
+        'module load lfortran/%s \n'
+        '\n'
+        'exec lfortran \$@\n'
+        '\n'
+        'EOF'
+    ) % (local_kernel_dir, name, version, versionsuffix, version),
+    'chmod +x %%(installdir)s/share/jupyter/kernels/%s/kernel.sh' % local_kernel_dir,
+
+    # Jupyter Kernel: LFortan
+    (
+        '{ cat > %%(installdir)s/share/jupyter/kernels/%s/kernel.json; } << EOF\n'
+        '{\n'
+        '  "argv": [\n'
+        '    "%%(installdir)s/share/jupyter/kernels/%s/kernel.sh", \n'
+        '    "kernel",\n'
+        '    "-f",\n'
+        '    "{connection_file}"\n'
+        '  ],\n'
+        '  "display_name": "%s", \n'
+        '  "language": "fortran",\n'
+        '  "name": "%s"\n'
+        '}\n'
+        'EOF'
+    ) % (local_kernel_dir, local_kernel_dir, local_kernel_name, local_kernel_name),
+]
+
+sanity_check_paths = {
+    'files': [
+        'share/jupyter/kernels/lfortran/kernel.json',
+    ],
+    'dirs': [
+        'share/jupyter/kernels/lfortran/',
+    ],
+}
+
+moduleclass = 'tools'
diff --git a/Golden_Repo/j/JupyterKernel-LFortran/logo-128x128.png.base64 b/Golden_Repo/j/JupyterKernel-LFortran/logo-128x128.png.base64
new file mode 100644
index 0000000000000000000000000000000000000000..1e8e8d501d43f7805b9b5b381d4432ced2a2c50f
--- /dev/null
+++ b/Golden_Repo/j/JupyterKernel-LFortran/logo-128x128.png.base64
@@ -0,0 +1,104 @@
+iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAABmJLR0QA/wD/AP+gvaeTAAAACXBI
+WXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH5wcMCC0EFjctfAAAAB1pVFh0Q29tbWVudAAAAAAAQ3Jl
+YXRlZCB3aXRoIEdJTVBkLmUHAAAWeElEQVR42u1deVhVVb9+195nYnRgEHA4iogokmGZWopDapg5
+IWh2M0MbMbx8Dl2E7JIDkOIQmQoppJYJaA5o+BWUs2kiTqhc8HNABVFEhDOfvdf9AzAlg4OeczjA
+fp/nPByevdc+e63fu37DGn4LECBAgAABAgQIECDAFCgqKnr4nVJKvvvuOyehVSwDjDl+RKPRsCdP
+nhwCAOfOnbPbtWvXLaHpWxABvvrqK7c9e/YkAADLsrSkpES0cOHCcULztxACdO7c2SsrK6sNAHh7
+e1d06dIFmZmZP8XHx1sLImgBBOB5ntPpdE6LFi0KAQAfH5+xAJht27Yp4uPjZYIYmjkBFApFgUgk
+wsGDB1cAwMCBAzPEYjEAIC0tTRUXF2cFAMnJyYJEzAxirh+aOHEivXPnDlxcXIpSU1PdIiIiWh06
+dOg+IQSUUjplypRxISEh6YJImqEGqLb9nwJAcXGx65w5c25FR0eXDx48eAIAEELI1q1bd8+YMUOr
+0WisBLE0Mw2QkZEBf39/27Fjx1aUl5cDANq0aVOya9eudvPnz59w+PDhnwipehWRSAS5XF45derU
+jsOGDbsviKiZmAAASEpK6p2QkHBaKpUCAGQyGTw8PK54enpu2b17d6Rer//rxQiBtXVVkFBZWXlf
+IpEQQojK19dXb2Vl9cXChQvX15Br1KhRgiSbAgEAYM2aNf1TUlKOUUoBADV/azRAfai5XyqVguO4
+ot69e19auXLlNEJIYVFREVxdXQWpWooPQCl1mDVr1oUDBw4MAIAffviBhISE/JGSkiKTyWQPBf8k
+4QcEBIAQAp7nH2ds9f1arRYcx7lmZ2cPHTJkyHV/f//CxMTEGEGkFkQAQkipg4ND0IIFC46+/vrr
+ZXv27Nm2e/fuwPfee69CrVbXWVYmk2H//v1Yvnw57O3todPp/uk3QCmFUqnskJmZGT5y5MiKqKio
+fYJoLcgErFy5MjQtLS2eZVlQSsEw9fNOLBZDLpfD0dERHh4eoJTijz/+QEFBQb3mguM4uLi4wMnJ
+adG6des+j4+Px6xZswRpN6YPEBUVlZiZmfm+IcJ/kt3X6/VgWRYNKc/zPDp06KCePHnyOxMmTEgT
+fIS/gzXXD3l4eLQvLS19w1Bnr7aaZ1kWDS1LCEFFRYXoyJEjQQEBAUMDAwM3siyL33//XZC8OQeC
+KKXWN27cWPs0wq/x+p+J5SyL7Oxsv6CgIE337t19BbGbmAC5ubmP/b9gwYLWlZWVT/Usd3f3OwzD
+PAwFHh0raFBFGYaUlJSIExMTTy1cuDBEEL2JfABKqdXs2bODbWxs3szLyxPb29v3v3LlSr2Cq3EO
+a/d4a2trxMbG9oyKijpQXFzsOHny5Gu//PJLR4VCwTZ0DKEGWq0WvXv3XpaQkPCpoAGMH/qpVqxY
+sfbmzZs/6/X6zgUFBf8YwtUmQEhIyGhHR8fHSKBUKrF06dJ9O3fudPbw8Cg7ceKE6ueffxbb2dld
+s7Ozw6BBg76ysbFR15Theb5esyGRSJCbmztv4sSJywQCmCb+p+PHj/9yx44drhs3bnze19dXYYjD
+dvDgwaM//fQTkcvlZx7t1YWFhR0nTZp0fPPmzd4ajYYhhNC9e/d2FovFd0pLSx9kZGRYubm55VNK
+MXfu3D969OiRUzOA1L59+4eEkMlkD78zDIPi4uK5oaGhywUCmADjxo2jAFBWVnbmt99+8zdEA8jl
+cjcA+P7775/v3r17mEQiAaUUhBBy69atvoGBgbsSEhKCACA6OhphYWFd27ZtOzEjIwMpKSmeLi4u
+15ctW/ZiYmJiny+++CKOEAIfH5/vx44dG8kwDDp16lQ4bNiw92QyGTiOQ69evf7v7Nmzs1NSUt4R
+CGAi+Pr6wsnJSWqAk4arV68urvnfx8cn/tdff7V1dXWtfMSJ6zt79uyz7777rjgiIgKVlZUVMTEx
+3qNGjUJERARiY2O72traivz8/Mi9e/fmBQYGLi8sLHx73rx50eHh4fPOnTvXcdq0aQfnz5/vKxKJ
+YG9v/9aYMWNe2bt37waBACZEhw4d+Npj+k/CqVOnJhw5csQpISEBoaGhlBCiSE1NtXv11VfDqmcQ
+ybVr11BaWqrNzMzsO2bMmIdlo6Oj0bVrV/2MGTN8x44dS4OCghAaGjrXw8PjBgD4+/vHyeXy3C5d
+uqh///33M66urssDAgJ0crn8mKOjY+vz5897CTGBEVGzvOvcuXMdZsyYUejn50cN+URGRqbVflZG
+RgYAYMOGDatGjBihGjZsGB04cCBds2ZNEqWUOXToUJ3vkpb21yPXrl378PukSZOEMNCUD1+yZMma
+9PT0jyUSicFleJ7Hc8899/yaNWvO1L6Wn5+Pbt26AQA2b978+dmzZ193cHBoGx4e7tlYDRgdHc1G
+RERwAgEeQWpqqmNWVtadsrIy7pFwjjx48MAgk6PT6TBz5swX33777WxLbLQzZ84QsVjcJy4u7qhG
+o5H88MMPpKkuTDHbZFBsbKxXenr6RZZlDdYEQ4cO7b9o0aLjltRgX3311ez09PQ4rVZLaqKXgQMH
+zo+JiYkVNMATkDukO7z35wEA/nv2nE3ZJ/+c2oABBfgN8iuIXryoW2M3VFhY2M85OTnDKaXiJ5E1
+PHZZpzcGDigUCPBkElAAKgBEB9KgjSCUUohZRk94XgcARCyWgTBmXcqm4ymu6YH91Aon6ZNfv5+Y
+w/vsA+hN1aQcB7eI2MGtXx1z0JiPFZmxHa0AQAzacIryvKjmXakBw8rGhghAVwDdiBY5VAYNCDyg
+xVWIwQGwA8URnQiDOYou0JrkHSjHAQaE0hY5DtBcwAP4gLkPHsBcpgxiUGhBEMPcgT14fMO3gQS0
+SdVJIEAD4QsNJKDgAQSRClAAOhAsY0ogBY+91Nb8S60FApgPHIB3marNLcOIEs7goAIBA2Axcxcn
+IENFE2pWgQBPgf5QQwwKHQjCmXuorG5GAuAzUorj1AqiJmIKRII4n8Ihe+S7Izi0AffYtaFEAR1I
+kzAFAgGMQAamCatVwQS0cJhFA0g7uV8GQTnV6cEpKv5yqMrLAAAyd88+uju3q/4npOpjREjad8ol
+rEjzzA7ggzKAAvoH90H1er1Vd++XeLUafEU59BXloFotiIgF5XgQlhUIAAAl330N53dDPeq8qXqo
++NbKqFfUF88uV+Vf6AdqJCeKUnD37r7ulZFz3eiVO1Tw2L+qvPOjbnw+Syl17zZNfaXAk2pU/fWl
+d1gwlqtoLdJPubnss2/v70l9zyiagFLIHdvKbbf/cd1c76/Kvwirbj0AANfmTf9UcfrPRVSnlTxT
+NTgOHT5fPrj1iHFGHQq2SGq2n7f4fdauVZlRKkgIvmjtdTI0NHQY8PiCEFOhRvgAIF+WtLTHL2c7
+MjKr/xhNq7UEJ5DqdZXGqSBFbn6BU05OTlZYWJiiS5cuduauS+GCT0p67DvdVeTofFsgQCNAAQYM
+w+DUqVPWSUlJD7KystzN+fudFn+Dm7Hh8NyS2YWxthUIYJBzIjVO+sBk2hqPzqEVFxcjOTn5MgDE
+x8ebz6yFx+LWyiiVuJ1bW8pxAgHqJYARHMD7YHGUyv7m6V6/fh1TpkzZZO6cAe3DY+GRnF5mP8Rf
+IICpcQ8s5vOO/3j9ypUrU0+fPj3g0Uzm5kDpto3Q5F9obSkOYbMjAA9gE7VHZB3CB6oykCQlJX1o
+7oQRDoHT4PFjlsJYJk4gwCPYQ20xk2+HY7T+XJOEEJSWljbKMl5CiN7Gt79FbEy12MkgQxQkAaAE
+g9W0Na5SMRq6YEqn0zk3Vv3Ezi6LQOk8Yw97NxsCMDIrcHW89B5qg5+pDXTPMJipUNS7aRnq/Iv4
+rlsP1u9V7zrHJSinh92AISGdYhIMynjd2n+ismzXj2hsAjQZE8AAKAeLJbwDPuLbYSe1fSbhA4Cj
+o2O998i69UDQ9s1LKKeX1fnR62WU4wyeAbL27s1Z9+6bbQntatFgAdyAGOG8E/6Hd8QNiMDBOJMY
+PM+fNOS+4vhFKlPUrc2YyYsFH6AO6EEQzbfFNYjAwLgzV3q9nnp5eRmUUNKmd98oxdmTRq2bIuc4
+Ln8UuJu1tkFjhoQWqwH28dbcLN4ZhdXCNzZcXV1JZGTkgnqdUUolxhY+ANj49oN9/8EApXxjtrNF
+EmDy5Mnbt92u6GyqfsFxHNzc3MIMuffKBwEm89Jc5yykjT0gZHEECA4Ozrh161aAKRvG2dn5t3gD
+JgK0RTegLy8Tw0SdVNrJnVp170UFAgCIjIzEqlWr1l2+fNmfmDA0ksvl+s2bNwdGRkbW2/AS1w5w
+fOuDD0FM2Ewi0V6BAAAWL17ssGPHjhmmej7P89TV1fXKpk2b2m7evPl+dHS0QeUqDmcuMGW9ZV08
+T7Z4AqSlpeGjjz76lq/aBGoSm9+3b9+DKSkp7omJiRUff/yxQWq3dGuSrPLEoVamrHvb8f91q8UT
+ICgoCHl5eaONrfp5AA5UjxlvjHpv5cqVQ/Lz8/Hhhx8aXF5XenuwKUfqtEU3IOvWY0NjjgZaBAEo
+pbYAJEZ7Hqq2oU8ilfiSuQO/cwcOAXiYX8gQwQBAZfbRfaYUjsS1AwCANOKqYYsgwNKlS0N5I+x9
+r9mlM5QokcjcxqvVW7SeRjC3VkTFaC7nmcVDpzzPtWgCKJXK8c8qeBEoXiEqJDFFmEwqoH4KwZd8
+9zUA4MaSTwPubd8UDmI23cy3aAJYW1t7P22rWYFiOJTYwBRjKnkAVQOqpM6/WMvoazteDZu69v7e
+tO1ELDZb/RvTBFjEXADP82oANg0RvB14jCcKDCcKqEGgrEPwYtcO9mU/b2sDAPqyuyhZv4pvNWKs
+S17gINXdLYmL7/97pz2vVo0r2bgGRCQCkUjMVndFznFcmzv9AqpT6DxGDLFEyshkrQBQynEyIhLr
+jU4+SyDAa6+9NkelUsUZouptQfEBcx89oTE4IRPluYcrTAghAMOAcnoQhjXafDzV62H38tD35UvX
+r0cTgkWYgIULF+oMedEwpgwrmBJ4QtugbFyEYUHYqk/NPj3Cihp9MYZAgGr069cvXlyHzfUlGnzL
+FMMLWvAQ0Ox8gGrV/ACAfW2VH0QqMJwooYXQW5utBjh06BCmTp26uPZRLz5Ei5FE0cQSrwkEaDAG
+DRqEadOmLZNKpcqHERkIJpEH4ISe3/wJAFSdLxASEjKi5mRQe8LDDXpBQi2FAMHBwQgICDjq5+e3
+i+d5eEEDXuj9LYcAj4SE4318fHba83rB9rdEAgDA2rVrJ0x43vu4MSaIQCmsO3uAsbYB1emqBoV4
+HpQTzItFhYG14SATVxojRYiIALNL+BuRG3977QXHVmW31y2Vqs6fsiEyq05iR5cXVZfO9mSsrN9U
+nssGGJYSliUCAZoRCABFZWWH+W8F5QYGBo788OP/+bX6Ui6AjOrvUypPHu1+98f1g7SF/1mlLbph
+3VKI0AIIQKqmhjUapKam/rJ69eqeOp3u0r/+9a/HXAzbF1/OA5AHYP3l4DGL1JcvfWbJ6d2atQ9g
+TPxI7R46kzqdDocPH75QW/i10TU5fYHNS4PWWWJWL4EADcRv1PqxYPLmzZuIiIiIrKuMKv8ibL17
+zWRbtxUI0FTtvgoEs3jnv00eEUJw+vTpz+sqb9WtBxyDZ/O2L7z8qUCAJoSavdmHqDVm8u3+cT1g
+eXm5JCYmZmR9WkCVd369Kc7pEZxAg+J3w3o6Cwo1GFyDCMeoFTKpDWTgIa3jAQzD4MqVK34AfqlL
+C3CV5apLY/ujOZPAYgkgcmpXdXT8E1QWBXAbLC5TCQ7AGhepBFLwYAFYGbBigBACtVo9oF6NYttK
+fT0ypKTiSJazQABz2yaJ9LGeDgDFECGLWiOLWoMBHh7LYv0Uy0SuXbtm0H22ffovrTiSFScQoBFx
+nkqwjraGtvpwJmMczcYYGONXZB/bAErjmuvyMcvNFAqgAgzCeGespm2grxa+seDl5WWQRCVO7dRC
+FNAISL+rFM2mztCYYEqY53mUlJRszc3Nrfdel7D/1TXnxaMWSYB169YlbjxwdLDYhEOxo0ePPuzt
+Xf9+FEIIZ9W9l0AAcyA5ORk6nc47NTX1fcaEwn/hhRcKp0+ffsFgcySRHhEIYAYEBwdj9OjRe/V6
+083V8zyPjh07vtaQMupL5w4JBDADKKU9NBqN3JTCHzVqVPTcuXMvNqSczMtHMAHmwJdffrmDN9Go
+W3WKmCWRkZGROTk5DWQmz4LnUe+H8mxTI4BFubf+/v73lUql0VOy6HR6vPHG6MWRkZELpk+fjqSk
+pAaVf3DkN6m+7K60HpJA0s5NZfuSn04gwFNi8ODB5ZRSe6OZFAC24BE14pXv+y34cmpGRgZGjRoF
+AX/BokYCZTKZvUqlMorgeRCEMWXwhgatJIwagCB8SyfAsybk0ILACRymkXL0JFrQajKYNM+fQADj
+QalU/m2D6D/1cA4EXPX354gG/aGGJ9HCBXroQB6bLdD8J0+QdFMggFQqZTSaJ5/xrAGBA3j0IWq4
+QwsnwsERHBzAPSQEBZ64CITqzbMHICoqClFRUQIBngbHjx9Hamqq4sSJE7aPmgIdCJ4nGgSRCsih
+g6665z96vd4QUKU02XvHxcX1KSgoiKuoqKiMiooaK2iAp0S/fv2Qnp4+7c8//9z3aK+fRh5gBFFA
+W7O8+ymguVrwzCqgqKgINSeMbdmy5YXjx49/cvfu3Xd37twJQgh69erVJJcNWdw01/Dhw8u1Wq09
+D+BNUoHhRPHMW8Rt+gyo7Lziu2c6MzgiIuLlsrKyD+zs7KadOXPmctu2bS+6u7tfPXbs2Cc6nQ6O
+jo7YsWMHETTAMyA5ORllZWWRO3fu/NodOox8ykSPtaG+fPGpD+xNS0tjKKU/rV69esP69eu3eHp6
+vltzbcqUKVqVSoURI0Zs37dv38SbN28+3759+9OCBnhGjH1zyvHwotMvtSJG0qo8D+vnXnSTefkU
+uX4SgWfUBFiyZIlk0qRJp4uLi3t4eXld/fbbb7uMHz+etmvXbkhCQsKBpkQAiwqQS7dtBAB8TW7f
+bAUjZk9lGICQSy4z5xOgKjdfQxETEwMA8PDweC4gIEBTXFzcg2VZ9OzZc1BcXBxxdnbeoFQq/QQf
+oBZU+Rdh1a3HP3dOpdL1/r7tRHH2pL3ybLatVO7+pyL7GEyxL0/SQQ5pp65f8FrNv1kb2yLn92br
+pR073zCk7Jw5c9x0Ol3sqVOnpjIMA0opBgwY8NnSpUuXAFUJr6dPn348OTnZWyBALdxev2oB96DM
+XXXhNDRXL0ts+/u9pbt9C9qb18GV3/8rd191EkdTg3J6EMKAchxYWzuwrVpD1NYJojYOoHq9UnHq
+WKq0sweknT2wtUQpylNzb1+6dOmxkUpXV1ft1q1bbQghDyOMmTNn/vLNN9+MFAhQC7lDujfJXZYE
+QAJtjRz6+EQgIYSOGzeuVZs2bSqCg4P/qmdurkt2dnbnd9555w8hCmimYBgG/v7+9idPnqzcsmXL
+Y9e8vb2LARQLYWDzFT5dt27dEC8vr8pmUydBrIZBLpdr9+/fz2zZsuVgc6qX4APU2TgUh71e1kxY
+tGyEk5NTs1wYKmiAuqIFELxmy0Q0V+ELBBAgEKClwyxRAOW4Jto8FOA5gQDPCrv+g18C0CRb0srT
++wYECBAgQIAAAQIECGhO+H/dJvu7CiJn3QAAAABJRU5ErkJggg==
diff --git a/Golden_Repo/j/JupyterKernel-LFortran/logo-32x32.png.base64 b/Golden_Repo/j/JupyterKernel-LFortran/logo-32x32.png.base64
new file mode 100644
index 0000000000000000000000000000000000000000..f4d3c417ea0ecf9af18526b3a720bf6c95f45f27
--- /dev/null
+++ b/Golden_Repo/j/JupyterKernel-LFortran/logo-32x32.png.base64
@@ -0,0 +1,26 @@
+iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBI
+WXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH5wcMCC4JQ6sCAgAAAB1pVFh0Q29tbWVudAAAAAAAQ3Jl
+YXRlZCB3aXRoIEdJTVBkLmUHAAAFDklEQVRYw9WXbUxTVxjH/+f23r6IpS8UWkECCIJSiS8bbtNY
+RVTEzsiGfBhKnAa7MUa2OaOdiNkyY5otWRYxUQlxRInLohGnmxqXmbllsrgs6DbeFKpsilqx1LYW
+2t7esw/AUjo6Ga0me77ce865zzm/+zz/85x7gTDW1NSEp2GicAM5OTkJer3+BbvdbrXb7U8fQKfT
+ve1wOJITEhLud3R09D0pAGaszgsXLhBBEGo9Hk+5y+X6vaCgoCE/P3+z0Whc1NDQIAOAioqKqACQ
+sToppaSkpKTR4XDM9nq9+sTERMhkMnR3d4MQAo1G8/H8+fN3mc3mwSeSgv7+/jibzZY5MDCwlhAC
+t9sNp9PZRwiRUUqJx+NZaLVad86bN+9Ee3u7LaopqK6uxt69ex/wPL8CAAghLoVCUccwjMdoNCpS
+U1NfVavVJ1iW7XW5XC0bNmxIj7owtm/bNmllYWH3IoOBGgyLqamyMvm+l5e9uHr12ZL3LWGFW1pa
+GrPmlXVcuPE/d1U9XgM7duzAnj17cHmpfvNXAVkdGX7kZbF3e0xishbknz4EwHnH4LTP7f412XJp
+szmea+ZD5iaMyJ5+6NTucYkQAFqXZLUCyP4vYroNFlZwSIMfU8CPXkjE9mR/25oa6sc+Zl76L6A0
+uBEAoAMPHXgScR0AAOm0zBxWoWLZBC3LaXT7Q8fP62aUZSd3MtL0Gaw0PYuVpE1nWbWG5eJ1rP67
+TiKSx54YD0DYCKQfOi2M3F9fv+LqKDhQfN1rb7yoLlpw8uTJylDfrrKVyDhyrrjd+MzPwiP3sxMC
+GJ2/IWGLQfElleMsnQQ/COx2+xt1dXVbipWcNzZvVYzg9UhAGEGSlOIAAMKyH4DS0yAkMgClSunf
+ekONHnDggwTBcRxMJpPXBKBtmf405fk8Rip7AEADAJK0rB89LT9NTAMAUFVVhby8PLa45dY+KzgE
+ghanlEKtVhuC9llqkB4BAGmfHu4nEsnEAWpra6FUKmsopbKRPgGAHAIMseKlx44d+6H79bXoO7Jf
+S/2+tDHTx3K3I9IAz/P5I6+VRHiUwYnpxAdWlabeuG55AX+393lbQ+07YScQhM/AMLPYuPiJAchk
+suPOhw8Xvsv0Qw8veBAEQBC4deP4UEJo2HrW+dICZDVdqhlqtaPHbEKKpW58lRAAysvLcb3nDyaO
+Hwx8SO+NdqR0qBKFKJyRymwzz13RRlyIAKC+vh4XvzkvHJiTsjyUujFmahenilsjilXUgDADUf0i
+CrVHXi87srAYFHfAotntz6jmpnIzTl3ePfm5xRlPFECqUtM+iHCGTkYN1aBa0CAAAofDUQEAKZYD
+vYTj7k0EYFyFqOba/WW/CfGQDJ8/4uGrXC5vDzqaugBoox6BoqKiSZ13bVslQYcfBcCIRC6/3/9e
+ZWXl8H5nrxBOfJVw4raoRsDn84kJIX9XQSUE6OFD9dzM5bGfNLoB4LbFjCSz5c0RnzOvlWLVwaPR
+AZBIJH6X2w0TccJAHoEHgQ8Ed6zdMSPPJJktsFgsCqfTOaWjo2P9qoNHd0YcAUop7h34SOJvaWYu
+DfiuzRocyPQEZYwKAVPXRuMvsoyZg4mbt/iXlm3ySAjMWq32esT/BQDQujjzJoAUjFFsgiiHokQo
+3hK0YBSqTbm5uYdzc3NFhYWFvsgAlmS1AZg5LiVTirbpc2cX13/xa9S2IauK+x7AzXHNQql0DuO/
+hf+j/QVCacpK8FB/ogAAAABJRU5ErkJggg==
diff --git a/Golden_Repo/j/JupyterKernel-LFortran/logo-64x64.png.base64 b/Golden_Repo/j/JupyterKernel-LFortran/logo-64x64.png.base64
new file mode 100644
index 0000000000000000000000000000000000000000..3697bfbaf91494dc6f0398b8ab0d0898263b63a4
--- /dev/null
+++ b/Golden_Repo/j/JupyterKernel-LFortran/logo-64x64.png.base64
@@ -0,0 +1,49 @@
+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
+3Rr7H4eO+Tay9h9IAAAAAElFTkSuQmCC
diff --git a/Golden_Repo/l/lfortran/lfortran-0.19.0-GCCcore-11.3.0.eb b/Golden_Repo/l/lfortran/lfortran-0.19.0-GCCcore-11.3.0.eb
new file mode 100644
index 0000000000000000000000000000000000000000..ac36985bb13a3fd8836964c9eee4cfae81ab0dc3
--- /dev/null
+++ b/Golden_Repo/l/lfortran/lfortran-0.19.0-GCCcore-11.3.0.eb
@@ -0,0 +1,56 @@
+easyblock = 'CMakeMake'
+
+name = 'lfortran'
+version = '0.19.0'
+
+homepage = 'https://lfortran.org'
+description = """LFortran is a modern open-source (BSD licensed)
+interactive Fortran compiler built on top of LLVM.
+"""
+
+toolchain = {'name': 'GCCcore', 'version': '11.3.0'}
+toolchainopts = {'pic': True}
+
+github_account = 'lfortran'
+source_urls = [GITHUB_SOURCE]
+sources = ['v%(version)s.tar.gz']
+patches = ['setversion.patch']
+checksums = [
+    {'v0.19.0.tar.gz': 'd4aa69bfaecaee4523887a1747d565fb577c6c9f3663d15c86a29de3e7e87685'},
+    {'setversion.patch': '6fcd6f961c2b6dc65ca167d1d5347d1ac3773d7f1fb4ee96911a5ad4f8bf9c3d'}
+]
+
+builddependencies = [
+    ('binutils', '2.38'),
+    ('CMake', '3.23.1'),
+    ('Python', '3.10.4'),
+    ('pkgconf', '1.8.0'),
+    ('re2c', '2.2'),
+]
+
+dependencies = [
+    ('LLVM', '14.0.3'),
+    ('xeus-zmq', '1.1.0'),
+]
+
+separate_build_dir = True
+
+preconfigopts = (
+    'pushd %(builddir)s/lfortran-%(version)s/ && '
+    './build0.sh %(version)s && '
+    'popd && '
+)
+
+configopts = "-DCMAKE_VERBOSE_MAKEFILE=ON "
+configopts += "-DWITH_LLVM=yes "
+configopts += "-DWITH_XEUS=yes "
+
+sanity_check_paths = {
+    'files': [
+        'bin/lfortran',
+        'share/lfortran/lib/liblfortran_runtime.so',
+    ],
+    'dirs': ['bin', 'share']
+}
+
+moduleclass = 'tools'
diff --git a/Golden_Repo/l/lfortran/setversion.patch b/Golden_Repo/l/lfortran/setversion.patch
new file mode 100644
index 0000000000000000000000000000000000000000..aba18f74ff72b048519eaf1763e9d90625f0b60b
--- /dev/null
+++ b/Golden_Repo/l/lfortran/setversion.patch
@@ -0,0 +1,12 @@
+diff -Naur lfortran-0.19.0.orig/build0.sh lfortran-0.19.0/build0.sh
+--- lfortran-0.19.0.orig/build0.sh	2023-04-28 20:42:00.000000000 +0200
++++ lfortran-0.19.0/build0.sh	2023-07-11 14:25:20.573477541 +0200
+@@ -4,7 +4,7 @@
+ set -x
+ 
+ # Generate the `version` file
+-ci/version.sh
++echo $1 > version
+ 
+ # Generate a Fortran AST from AST.asdl (C++)
+ python src/libasr/asdl_cpp.py grammar/AST.asdl src/lfortran/ast.h
diff --git a/Golden_Repo/x/xeus-zmq/xeus-zmq-1.1.0-GCCcore-11.3.0.eb b/Golden_Repo/x/xeus-zmq/xeus-zmq-1.1.0-GCCcore-11.3.0.eb
new file mode 100644
index 0000000000000000000000000000000000000000..17226f73fd8fa94841afaaedbce47120101287cb
--- /dev/null
+++ b/Golden_Repo/x/xeus-zmq/xeus-zmq-1.1.0-GCCcore-11.3.0.eb
@@ -0,0 +1,40 @@
+easyblock = 'CMakeMake'
+
+name = 'xeus-zmq'
+version = '1.1.0'
+
+homepage = 'https://github.com/jupyter-xeus/xeus-zmq'
+description = """ZeroMQ-based middleware for xeus
+"""
+
+toolchain = {'name': 'GCCcore', 'version': '11.3.0'}
+toolchainopts = {'pic': True}
+
+github_account = 'jupyter-xeus'
+source_urls = [GITHUB_SOURCE]
+sources = ['%(version)s.tar.gz']
+checksums = [
+    {'1.1.0.tar.gz': 'd83db4f003349abfd11fcbf4ffdc91ebafb6c01bb36a950f94f09e5704d3d8dd'},
+]
+
+builddependencies = [
+    ('CMake', '3.23.1'),
+]
+
+dependencies = [
+    ('Python', '3.10.4'),
+    ('xeus', '3.1.1'),
+]
+
+separate_build_dir = True
+
+configopts = "-DCMAKE_VERBOSE_MAKEFILE=ON "
+
+sanity_check_paths = {
+    'files': [
+        'lib/libxeus-zmq.so'
+    ],
+    'dirs': ['include', 'lib']
+}
+
+moduleclass = 'tools'
diff --git a/Golden_Repo/x/xeus/xeus-3.1.1-GCCcore-11.3.0.eb b/Golden_Repo/x/xeus/xeus-3.1.1-GCCcore-11.3.0.eb
new file mode 100644
index 0000000000000000000000000000000000000000..701380357a2fd517ed93e2c4d2be58b336b2654c
--- /dev/null
+++ b/Golden_Repo/x/xeus/xeus-3.1.1-GCCcore-11.3.0.eb
@@ -0,0 +1,44 @@
+easyblock = 'CMakeMake'
+
+name = 'xeus'
+version = '3.1.1'
+
+homepage = 'https://www.olcf.ornl.gov/center-projects/adios/'
+description = """Implementation of the Jupyter kernel protocol in C++
+"""
+
+toolchain = {'name': 'GCCcore', 'version': '11.3.0'}
+toolchainopts = {'pic': True}
+
+github_account = 'jupyter-xeus'
+source_urls = [GITHUB_SOURCE]
+sources = ['%(version)s.tar.gz']
+checksums = [
+    {'3.1.1.tar.gz': '5bf07600dc43c1790fbacd3fb5e148b1bf3022211a30e28f6955382aff76e06a'},
+]
+
+builddependencies = [
+    ('CMake', '3.23.1'),
+]
+
+dependencies = [
+    ('Python', '3.10.4'),
+    ('OpenSSL', '1.1', '', True),
+    ('ZeroMQ', '4.3.4'),
+    ('nlohmann_json', '3.10.5'),
+    ('cppzmq', '4.9.0'),
+    ('xtensor', '0.24.6'),
+]
+
+separate_build_dir = True
+
+configopts = "-DCMAKE_VERBOSE_MAKEFILE=ON "
+
+sanity_check_paths = {
+    'files': [
+        'lib/libxeus.so'
+    ],
+    'dirs': ['include', 'lib']
+}
+
+moduleclass = 'tools'
diff --git a/Golden_Repo/x/xtensor/xtensor-0.24.6-GCCcore-11.3.0.eb b/Golden_Repo/x/xtensor/xtensor-0.24.6-GCCcore-11.3.0.eb
new file mode 100644
index 0000000000000000000000000000000000000000..03a179cc12d88ec47ade57610e482fdf88b20ae2
--- /dev/null
+++ b/Golden_Repo/x/xtensor/xtensor-0.24.6-GCCcore-11.3.0.eb
@@ -0,0 +1,49 @@
+easyblock = 'Bundle'
+
+name = 'xtensor'
+version = '0.24.6'
+
+homepage = 'https://github.com/xtensor-stack/xtensor'
+description = "xtensor is a C++ library meant for numerical analysis with multi-dimensional array expressions."
+
+toolchain = {'name': 'GCCcore', 'version': '11.3.0'}
+
+builddependencies = [
+    ('CMake', '3.23.1'),
+    ('pkgconf', '1.8.0'),
+    ('pybind11', '2.9.2'),
+]
+dependencies = [
+    ('Python', '3.10.4'),
+    ('SciPy-bundle', '2022.05', '', ('gcccoremkl', '11.3.0-2022.1.0')),
+]
+
+default_easyblock = 'CMakeMake'
+
+default_component_specs = {
+    'source_urls': ['https://github.com/xtensor-stack/%(name)s/archive/'],
+    'sources': ['%(version)s.tar.gz'],
+    'start_dir': '%(name)s-%(version)s',
+}
+
+components = [
+    ('xtl', '0.7.5', {
+        'checksums': ['3286fef5fee5d58f82f7b91375cd449c819848584bae9367893501114d923cbe'],
+    }),
+    ('xsimd', '11.1.0', {
+        'checksums': ['aa54dba8daade472656eba0d27154f072fec06ee3831aefcac69a5f6c7dbbae7'],
+    }),
+    ('xtensor', version, {
+        'checksums': ['f87259b51aabafdd1183947747edfff4cff75d55375334f2e81cee6dc68ef655'],
+    }),
+    ('xtensor-python', '0.26.1', {
+        'checksums': ['eb64155c6824be471decf93927beedae3645714c8ce92f38e037434db2c2454a'],
+    }),
+]
+
+sanity_check_paths = {
+    'files': ['include/xtensor.hpp', 'lib/pkgconfig/xsimd.pc'],
+    'dirs': ['include/xsimd', 'include/xtensor', 'include/xtensor-python', 'include/xtl', 'lib/cmake'],
+}
+
+moduleclass = 'lib'
diff --git a/acls.yml b/acls.yml
index 7ffe5ef36a17ec4f23309c90e81df4f84eaaf8cc..a478f36b6dc0e5e1e8f7b395ee56b293b3c425ee 100644
--- a/acls.yml
+++ b/acls.yml
@@ -95,6 +95,9 @@ software:
   - name: 'Colmap'
     owner: 'goebbert1'
     base: True
+  - name: 'cppzmq'
+    owner: 'goebbert1'
+    base: True
   - name: 'CVXOPT'
     owner: 'goebbert1'
     mpi: True
@@ -196,6 +199,9 @@ software:
   - name: 'JupyterKernel-Julia'
     owner: 'goebbert1'
     base: True
+  - name: 'JupyterKernel-LFortran'
+    owner: 'goebbert1'
+    base: True
   - name: 'JupyterKernel-Octave'
     owner: 'goebbert1'
     base: True
@@ -226,6 +232,9 @@ software:
   - name: 'JupyterProxy-Matlab'
     owner: 'goebbert1'
     base: True
+  - name: 'lfortran'
+    owner: 'goebbert1'
+    base: True
   - name: 'libaec'
     owner: 'griessbach1'
     base: True
@@ -416,6 +425,12 @@ software:
   - name: 'XCFun'
     owner: 'mueller1'
     base: True
+  - name: 'xeus'
+    owner: 'goebbert1'
+    base: True
+  - name: 'xeus-zmq'
+    owner: 'goebbert1'
+    base: True
   - name: 'xdg-user-dirs'
     owner: 'goebbert1'
     base: True
@@ -425,6 +440,9 @@ software:
   - name: 'XServer'
     owner: 'goebbert1'
     base: True
+  - name: 'xtensor'
+    owner: 'goebbert1'
+    base: True
   - name: 'yarn'
     owner: 'goebbert1'
     base: True