diff --git a/pom.xml b/pom.xml
index 5db2198bbc74efe65af59ef7bda150bd0160cee0..821ddf4a35b0a9cfcff176409b83e5cc6345bbd8 100644
--- a/pom.xml
+++ b/pom.xml
@@ -13,6 +13,12 @@
         <maven.compiler.target>1.8</maven.compiler.target>
     </properties>
     <dependencies>
+        <dependency>
+            <groupId>org.projectlombok</groupId>
+            <artifactId>lombok</artifactId>
+            <version>1.18.30</version>
+        </dependency>
+
         <dependency>
             <groupId>com.sun.xml.ws</groupId>
             <artifactId>jaxws-rt</artifactId>
diff --git a/src/main/java/com/soap/model/Book.java b/src/main/java/com/soap/model/Book.java
new file mode 100644
index 0000000000000000000000000000000000000000..6f980cd4e592fff9e02dd9ab60d172a20c43f81a
--- /dev/null
+++ b/src/main/java/com/soap/model/Book.java
@@ -0,0 +1,5 @@
+package com.soap.model;
+
+public class Book {
+    
+}
diff --git a/src/main/java/com/soap/model/BookCollection.java b/src/main/java/com/soap/model/BookCollection.java
new file mode 100644
index 0000000000000000000000000000000000000000..efd7c3db24e7e05ba8d6e06220c7905b67be0198
--- /dev/null
+++ b/src/main/java/com/soap/model/BookCollection.java
@@ -0,0 +1,31 @@
+package com.soap.model;
+
+import java.sql.Timestamp;
+import java.util.List;
+
+import lombok.AllArgsConstructor;
+import lombok.Getter;
+import lombok.Setter;
+
+@Getter
+@Setter
+@AllArgsConstructor
+public class BookCollection {
+    public int collectionId;
+    public User createdBy;
+    public String name;
+    public String desc;
+    public Timestamp createdAt;
+    public Timestamp updatedAt;
+    public boolean isDeleted;
+    public Timestamp deletedAt;
+    public List<Book> books;
+    public List<User> subscribers;
+
+    @Override
+    public String toString() {
+        return "BookCollection [collectionId=" + collectionId + ", createdBy=" + createdBy + ", name=" + name
+                + ", desc=" + desc + ", createdAt=" + createdAt + ", updatedAt=" + updatedAt + ", isDeleted="
+                + isDeleted + ", deletedAt=" + deletedAt + "]";
+    }
+}
diff --git a/src/main/java/com/soap/model/User.java b/src/main/java/com/soap/model/User.java
new file mode 100644
index 0000000000000000000000000000000000000000..d358a288b5b3b516903e68222d0e4e9b6101ad80
--- /dev/null
+++ b/src/main/java/com/soap/model/User.java
@@ -0,0 +1,5 @@
+package com.soap.model;
+
+public class User {
+    
+}