First commit - change controller state use to depricated [Issue 01]
Completed, need tests
applied
Fully moved to ThreadGroup, added some features of TG
Merge remote-tracking branch 'origin/master' into is01