refactor POC, make TaskManager be only responsible task creation, modifi...

...cation and maintenance and rename some other classes