adding content (StoppableThread, IterableQueue, test cases, etc.)