Added basic classes for the disruptor way of doing it