diff --git a/pom.xml b/kafka-plain-old-communication/pom.xml similarity index 100% rename from pom.xml rename to kafka-plain-old-communication/pom.xml diff --git a/src/main/java/com/amrut/kafka/consumer/Consumer.java b/kafka-plain-old-communication/src/main/java/com/amrut/kafka/consumer/Consumer.java similarity index 100% rename from src/main/java/com/amrut/kafka/consumer/Consumer.java rename to kafka-plain-old-communication/src/main/java/com/amrut/kafka/consumer/Consumer.java diff --git a/src/main/java/com/amrut/kafka/consumer/ConsumerAssignAndSeek.java b/kafka-plain-old-communication/src/main/java/com/amrut/kafka/consumer/ConsumerAssignAndSeek.java similarity index 100% rename from src/main/java/com/amrut/kafka/consumer/ConsumerAssignAndSeek.java rename to kafka-plain-old-communication/src/main/java/com/amrut/kafka/consumer/ConsumerAssignAndSeek.java diff --git a/src/main/java/com/amrut/kafka/consumer/ConsumerGroupWithThreads.java b/kafka-plain-old-communication/src/main/java/com/amrut/kafka/consumer/ConsumerGroupWithThreads.java similarity index 100% rename from src/main/java/com/amrut/kafka/consumer/ConsumerGroupWithThreads.java rename to kafka-plain-old-communication/src/main/java/com/amrut/kafka/consumer/ConsumerGroupWithThreads.java diff --git a/src/main/java/com/amrut/kafka/consumer/ConsumerWithManualCommit.java b/kafka-plain-old-communication/src/main/java/com/amrut/kafka/consumer/ConsumerWithManualCommit.java similarity index 100% rename from src/main/java/com/amrut/kafka/consumer/ConsumerWithManualCommit.java rename to kafka-plain-old-communication/src/main/java/com/amrut/kafka/consumer/ConsumerWithManualCommit.java diff --git a/src/main/java/com/amrut/kafka/producer/Producer.java b/kafka-plain-old-communication/src/main/java/com/amrut/kafka/producer/Producer.java similarity index 100% rename from src/main/java/com/amrut/kafka/producer/Producer.java rename to kafka-plain-old-communication/src/main/java/com/amrut/kafka/producer/Producer.java diff --git a/src/main/java/com/amrut/kafka/producer/ProducerWithCallbackAndKeys.java b/kafka-plain-old-communication/src/main/java/com/amrut/kafka/producer/ProducerWithCallbackAndKeys.java similarity index 100% rename from src/main/java/com/amrut/kafka/producer/ProducerWithCallbackAndKeys.java rename to kafka-plain-old-communication/src/main/java/com/amrut/kafka/producer/ProducerWithCallbackAndKeys.java diff --git a/src/main/java/com/amrut/kafka/producer/ProducerWithHighThroughput.java b/kafka-plain-old-communication/src/main/java/com/amrut/kafka/producer/ProducerWithHighThroughput.java similarity index 100% rename from src/main/java/com/amrut/kafka/producer/ProducerWithHighThroughput.java rename to kafka-plain-old-communication/src/main/java/com/amrut/kafka/producer/ProducerWithHighThroughput.java diff --git a/src/main/java/com/amrut/kafka/producer/ProducerWithSafety.java b/kafka-plain-old-communication/src/main/java/com/amrut/kafka/producer/ProducerWithSafety.java similarity index 100% rename from src/main/java/com/amrut/kafka/producer/ProducerWithSafety.java rename to kafka-plain-old-communication/src/main/java/com/amrut/kafka/producer/ProducerWithSafety.java