moved allgather location to begining of simulation loop
updated TODO list
parallelized computeFG and updateVelocities