For this project we used the code PARCAS by Kai Nordlund which was modified to meet our requirements as described previously. We are not authorized to publish all the parts of the code that we had to change. Our part can be downloaded here.