add profiling tools
rename addParticles to add_particles
add missing thrust headers for rettaging
remove square in check. faster without
make size a app parameter, make particle generation parallel
add pgo and lto options to CMakeLists.txt