Added Task Library
added Unit test

added unit test
added static member function to Encoder
Library fix for compilation
got TM working
Merge remote-tracking branch 'origin/Adding-Task-Manager'