Added SLURM abstraction layer