set up spring configuration for task manager and add integration tests 

set up spring configration for the components of the taskManager
and use concurrent ServiceExecutor to replace native thread implementation 
and also add integration tests