Added CircularQueue for multi-threading.  This is the initial release of CircularQueue, it has not been tested for working state yet.