Refactoring Code

Moving Classes into ProducerConsumer.Java.
Only performing this task for demonstration purposes. This would
normally not be done for modularity.