rework build targets, separate tests/p2/product
fix buildqueueprocessor
p2