Added new queue implementation in TaskQueue.hpp.
Files should be ported to use it.