add slurm++ code