newest changes

revised code for VRPH. Certain portions have been
parallellized/unparallelized to better the % of execution time relative
to main.