added Processor interface and began work on InteractiveProcessor