Added DataQueue class, which is an improvement upon the Queue<T> class