Add Data Structures: TPCircularBuffer and NSTree