task placer fully working

(more test to determine logic bugs)