new version that paralleze the code
update particle
merge with bassicparrallel
modify function NBodyAttraction to accept new standard