massive commit adding HPC functionality