diff --git a/pom.xml b/pom.xml
index 37ce1df..47ca2a9 100644
--- a/pom.xml
+++ b/pom.xml
@@ -3,9 +3,9 @@
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
4.0.0
- edu.itu
+ tr.edu.itu.cavabunga
cavabunga-lib
- 1.0.0-SNAPSHOT
+ 1.0.2-SNAPSHOT
jar
cavabunga-lib
diff --git a/src/main/java/edu/itu/cavabunga/lib/entity/participant/Group.java b/src/main/java/edu/itu/cavabunga/lib/entity/participant/Group.java
deleted file mode 100644
index 39bc8cf..0000000
--- a/src/main/java/edu/itu/cavabunga/lib/entity/participant/Group.java
+++ /dev/null
@@ -1,9 +0,0 @@
-package edu.itu.cavabunga.lib.entity.participant;
-
-import edu.itu.cavabunga.lib.entity.Participant;
-
-import javax.persistence.Entity;
-
-@Entity
-public class Group extends Participant {
-}
diff --git a/src/main/java/edu/itu/cavabunga/lib/entity/participant/Resource.java b/src/main/java/edu/itu/cavabunga/lib/entity/participant/Resource.java
deleted file mode 100644
index c5708b4..0000000
--- a/src/main/java/edu/itu/cavabunga/lib/entity/participant/Resource.java
+++ /dev/null
@@ -1,6 +0,0 @@
-package edu.itu.cavabunga.lib.entity.participant;
-
-import edu.itu.cavabunga.lib.entity.Participant;
-
-public class Resource extends Participant {
-}
diff --git a/src/main/java/edu/itu/cavabunga/lib/entity/participant/User.java b/src/main/java/edu/itu/cavabunga/lib/entity/participant/User.java
deleted file mode 100644
index 3c36905..0000000
--- a/src/main/java/edu/itu/cavabunga/lib/entity/participant/User.java
+++ /dev/null
@@ -1,9 +0,0 @@
-package edu.itu.cavabunga.lib.entity.participant;
-
-import edu.itu.cavabunga.lib.entity.Participant;
-
-import javax.persistence.Entity;
-
-@Entity
-public class User extends Participant {
-}
diff --git a/src/main/java/edu/itu/cavabunga/lib/entity/property/Exrule.java b/src/main/java/edu/itu/cavabunga/lib/entity/property/Exrule.java
deleted file mode 100644
index cee621e..0000000
--- a/src/main/java/edu/itu/cavabunga/lib/entity/property/Exrule.java
+++ /dev/null
@@ -1,9 +0,0 @@
-package edu.itu.cavabunga.lib.entity.property;
-
-import edu.itu.cavabunga.lib.entity.Property;
-
-import javax.persistence.Entity;
-
-@Entity
-public class Exrule extends Property {
-}
diff --git a/src/main/java/edu/itu/cavabunga/lib/entity/property/Rstatus.java b/src/main/java/edu/itu/cavabunga/lib/entity/property/Rstatus.java
deleted file mode 100644
index edc7953..0000000
--- a/src/main/java/edu/itu/cavabunga/lib/entity/property/Rstatus.java
+++ /dev/null
@@ -1,9 +0,0 @@
-package edu.itu.cavabunga.lib.entity.property;
-
-import edu.itu.cavabunga.lib.entity.Property;
-
-import javax.persistence.Entity;
-
-@Entity
-public class Rstatus extends Property {
-}
diff --git a/src/main/java/edu/itu/cavabunga/lib/entity/Component.java b/src/main/java/tr/edu/itu/cavabunga/lib/entity/Component.java
similarity index 95%
rename from src/main/java/edu/itu/cavabunga/lib/entity/Component.java
rename to src/main/java/tr/edu/itu/cavabunga/lib/entity/Component.java
index d2aecb3..49ef023 100644
--- a/src/main/java/edu/itu/cavabunga/lib/entity/Component.java
+++ b/src/main/java/tr/edu/itu/cavabunga/lib/entity/Component.java
@@ -1,9 +1,9 @@
-package edu.itu.cavabunga.lib.entity;
+package tr.edu.itu.cavabunga.lib.entity;
import com.fasterxml.jackson.annotation.*;
-import edu.itu.cavabunga.lib.entity.component.*;
-import edu.itu.cavabunga.lib.entity.property.PropertyType;
-import edu.itu.cavabunga.lib.exception.Validation;
+import tr.edu.itu.cavabunga.lib.entity.component.*;
+import tr.edu.itu.cavabunga.lib.entity.property.PropertyType;
+import tr.edu.itu.cavabunga.lib.exception.Validation;
import lombok.Data;
import org.hibernate.annotations.DiscriminatorOptions;
import org.springframework.data.annotation.CreatedDate;
diff --git a/src/main/java/edu/itu/cavabunga/lib/entity/Parameter.java b/src/main/java/tr/edu/itu/cavabunga/lib/entity/Parameter.java
similarity index 94%
rename from src/main/java/edu/itu/cavabunga/lib/entity/Parameter.java
rename to src/main/java/tr/edu/itu/cavabunga/lib/entity/Parameter.java
index 4c04097..19e6723 100644
--- a/src/main/java/edu/itu/cavabunga/lib/entity/Parameter.java
+++ b/src/main/java/tr/edu/itu/cavabunga/lib/entity/Parameter.java
@@ -1,11 +1,11 @@
-package edu.itu.cavabunga.lib.entity;
+package tr.edu.itu.cavabunga.lib.entity;
import com.fasterxml.jackson.annotation.JsonBackReference;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.fasterxml.jackson.annotation.JsonSubTypes;
import com.fasterxml.jackson.annotation.JsonTypeInfo;
-import edu.itu.cavabunga.lib.entity.parameter.*;
-import edu.itu.cavabunga.lib.exception.Validation;
+import tr.edu.itu.cavabunga.lib.entity.parameter.*;
+import tr.edu.itu.cavabunga.lib.exception.Validation;
import lombok.Data;
import org.hibernate.annotations.DiscriminatorOptions;
diff --git a/src/main/java/edu/itu/cavabunga/lib/entity/Participant.java b/src/main/java/tr/edu/itu/cavabunga/lib/entity/Participant.java
similarity index 87%
rename from src/main/java/edu/itu/cavabunga/lib/entity/Participant.java
rename to src/main/java/tr/edu/itu/cavabunga/lib/entity/Participant.java
index e2611be..915e6bc 100644
--- a/src/main/java/edu/itu/cavabunga/lib/entity/Participant.java
+++ b/src/main/java/tr/edu/itu/cavabunga/lib/entity/Participant.java
@@ -1,10 +1,10 @@
-package edu.itu.cavabunga.lib.entity;
+package tr.edu.itu.cavabunga.lib.entity;
import com.fasterxml.jackson.annotation.*;
-import edu.itu.cavabunga.lib.entity.participant.Group;
-import edu.itu.cavabunga.lib.entity.participant.Resource;
-import edu.itu.cavabunga.lib.entity.participant.User;
+import tr.edu.itu.cavabunga.lib.entity.participant.Group;
+import tr.edu.itu.cavabunga.lib.entity.participant.Resource;
+import tr.edu.itu.cavabunga.lib.entity.participant.User;
import lombok.Data;
import org.hibernate.annotations.DiscriminatorOptions;
import org.springframework.data.annotation.CreatedDate;
diff --git a/src/main/java/edu/itu/cavabunga/lib/entity/Property.java b/src/main/java/tr/edu/itu/cavabunga/lib/entity/Property.java
similarity index 96%
rename from src/main/java/edu/itu/cavabunga/lib/entity/Property.java
rename to src/main/java/tr/edu/itu/cavabunga/lib/entity/Property.java
index 499d73e..32265e1 100644
--- a/src/main/java/edu/itu/cavabunga/lib/entity/Property.java
+++ b/src/main/java/tr/edu/itu/cavabunga/lib/entity/Property.java
@@ -1,9 +1,10 @@
-package edu.itu.cavabunga.lib.entity;
+package tr.edu.itu.cavabunga.lib.entity;
import com.fasterxml.jackson.annotation.*;
-import edu.itu.cavabunga.lib.entity.property.*;
-import edu.itu.cavabunga.lib.entity.property.Class;
-import edu.itu.cavabunga.lib.exception.Validation;
+import tr.edu.itu.cavabunga.lib.entity.property.*;
+import tr.edu.itu.cavabunga.lib.entity.property.Class;
+import tr.edu.itu.cavabunga.lib.entity.property.Version;
+import tr.edu.itu.cavabunga.lib.exception.Validation;
import lombok.Data;
import org.hibernate.annotations.DiscriminatorOptions;
@@ -66,7 +67,7 @@
@JsonSubTypes.Type(value = Tzurl.class, name = "Tzurl"),
@JsonSubTypes.Type(value = Uid.class, name = "Uid"),
@JsonSubTypes.Type(value = Url.class, name = "Url"),
- @JsonSubTypes.Type(value = edu.itu.cavabunga.lib.entity.property.Version.class, name = "Version")
+ @JsonSubTypes.Type(value = Version.class, name = "Version")
})
@Data
public abstract class Property {
diff --git a/src/main/java/edu/itu/cavabunga/lib/entity/component/Alarm.java b/src/main/java/tr/edu/itu/cavabunga/lib/entity/component/Alarm.java
similarity index 76%
rename from src/main/java/edu/itu/cavabunga/lib/entity/component/Alarm.java
rename to src/main/java/tr/edu/itu/cavabunga/lib/entity/component/Alarm.java
index 3a43abb..00bc9f2 100644
--- a/src/main/java/edu/itu/cavabunga/lib/entity/component/Alarm.java
+++ b/src/main/java/tr/edu/itu/cavabunga/lib/entity/component/Alarm.java
@@ -1,15 +1,15 @@
-package edu.itu.cavabunga.lib.entity.component;
+package tr.edu.itu.cavabunga.lib.entity.component;
-import edu.itu.cavabunga.lib.entity.Component;
-import edu.itu.cavabunga.lib.entity.property.PropertyType;
-import edu.itu.cavabunga.lib.exception.Validation;
+import tr.edu.itu.cavabunga.lib.entity.Component;
+import tr.edu.itu.cavabunga.lib.entity.property.PropertyType;
+import tr.edu.itu.cavabunga.lib.exception.Validation;
import javax.persistence.Entity;
import java.util.ArrayList;
import java.util.List;
@Entity
-public class Alarm extends Component{
+public class Alarm extends Component {
@Override
public void validate(){
if(!(this.getParent() instanceof Event) && !(this.getParent() instanceof Todo)){
diff --git a/src/main/java/edu/itu/cavabunga/lib/entity/component/Calendar.java b/src/main/java/tr/edu/itu/cavabunga/lib/entity/component/Calendar.java
similarity index 78%
rename from src/main/java/edu/itu/cavabunga/lib/entity/component/Calendar.java
rename to src/main/java/tr/edu/itu/cavabunga/lib/entity/component/Calendar.java
index 45b2749..1453482 100644
--- a/src/main/java/edu/itu/cavabunga/lib/entity/component/Calendar.java
+++ b/src/main/java/tr/edu/itu/cavabunga/lib/entity/component/Calendar.java
@@ -1,8 +1,8 @@
-package edu.itu.cavabunga.lib.entity.component;
+package tr.edu.itu.cavabunga.lib.entity.component;
-import edu.itu.cavabunga.lib.entity.Component;
-import edu.itu.cavabunga.lib.entity.property.PropertyType;
-import edu.itu.cavabunga.lib.exception.Validation;
+import tr.edu.itu.cavabunga.lib.entity.Component;
+import tr.edu.itu.cavabunga.lib.entity.property.PropertyType;
+import tr.edu.itu.cavabunga.lib.exception.Validation;
import javax.persistence.Entity;
import java.util.ArrayList;
diff --git a/src/main/java/edu/itu/cavabunga/lib/entity/component/ComponentType.java b/src/main/java/tr/edu/itu/cavabunga/lib/entity/component/ComponentType.java
similarity index 90%
rename from src/main/java/edu/itu/cavabunga/lib/entity/component/ComponentType.java
rename to src/main/java/tr/edu/itu/cavabunga/lib/entity/component/ComponentType.java
index c69c1f4..665ba2d 100644
--- a/src/main/java/edu/itu/cavabunga/lib/entity/component/ComponentType.java
+++ b/src/main/java/tr/edu/itu/cavabunga/lib/entity/component/ComponentType.java
@@ -1,6 +1,6 @@
-package edu.itu.cavabunga.lib.entity.component;
+package tr.edu.itu.cavabunga.lib.entity.component;
-import edu.itu.cavabunga.lib.entity.Component;
+import tr.edu.itu.cavabunga.lib.entity.Component;
public enum ComponentType {
diff --git a/src/main/java/edu/itu/cavabunga/lib/entity/component/Daylight.java b/src/main/java/tr/edu/itu/cavabunga/lib/entity/component/Daylight.java
similarity index 70%
rename from src/main/java/edu/itu/cavabunga/lib/entity/component/Daylight.java
rename to src/main/java/tr/edu/itu/cavabunga/lib/entity/component/Daylight.java
index dd2981e..2b3d8db 100644
--- a/src/main/java/edu/itu/cavabunga/lib/entity/component/Daylight.java
+++ b/src/main/java/tr/edu/itu/cavabunga/lib/entity/component/Daylight.java
@@ -1,15 +1,15 @@
-package edu.itu.cavabunga.lib.entity.component;
+package tr.edu.itu.cavabunga.lib.entity.component;
-import edu.itu.cavabunga.lib.entity.Component;
-import edu.itu.cavabunga.lib.entity.property.PropertyType;
-import edu.itu.cavabunga.lib.exception.Validation;
+import tr.edu.itu.cavabunga.lib.entity.Component;
+import tr.edu.itu.cavabunga.lib.entity.property.PropertyType;
+import tr.edu.itu.cavabunga.lib.exception.Validation;
import javax.persistence.Entity;
import java.util.ArrayList;
import java.util.List;
@Entity
-public class Daylight extends Component{
+public class Daylight extends Component {
@Override
public void validate(){
if(!(this.getParent() instanceof Timezone)){
diff --git a/src/main/java/edu/itu/cavabunga/lib/entity/component/Event.java b/src/main/java/tr/edu/itu/cavabunga/lib/entity/component/Event.java
similarity index 87%
rename from src/main/java/edu/itu/cavabunga/lib/entity/component/Event.java
rename to src/main/java/tr/edu/itu/cavabunga/lib/entity/component/Event.java
index 0259499..892a63e 100644
--- a/src/main/java/edu/itu/cavabunga/lib/entity/component/Event.java
+++ b/src/main/java/tr/edu/itu/cavabunga/lib/entity/component/Event.java
@@ -1,8 +1,8 @@
-package edu.itu.cavabunga.lib.entity.component;
+package tr.edu.itu.cavabunga.lib.entity.component;
-import edu.itu.cavabunga.lib.entity.Component;
-import edu.itu.cavabunga.lib.entity.property.PropertyType;
-import edu.itu.cavabunga.lib.exception.Validation;
+import tr.edu.itu.cavabunga.lib.entity.Component;
+import tr.edu.itu.cavabunga.lib.entity.property.PropertyType;
+import tr.edu.itu.cavabunga.lib.exception.Validation;
import javax.persistence.Entity;
import java.util.ArrayList;
diff --git a/src/main/java/edu/itu/cavabunga/lib/entity/component/Freebusy.java b/src/main/java/tr/edu/itu/cavabunga/lib/entity/component/Freebusy.java
similarity index 80%
rename from src/main/java/edu/itu/cavabunga/lib/entity/component/Freebusy.java
rename to src/main/java/tr/edu/itu/cavabunga/lib/entity/component/Freebusy.java
index 189032a..61981f8 100644
--- a/src/main/java/edu/itu/cavabunga/lib/entity/component/Freebusy.java
+++ b/src/main/java/tr/edu/itu/cavabunga/lib/entity/component/Freebusy.java
@@ -1,8 +1,8 @@
-package edu.itu.cavabunga.lib.entity.component;
+package tr.edu.itu.cavabunga.lib.entity.component;
-import edu.itu.cavabunga.lib.entity.Component;
-import edu.itu.cavabunga.lib.entity.property.PropertyType;
-import edu.itu.cavabunga.lib.exception.Validation;
+import tr.edu.itu.cavabunga.lib.entity.Component;
+import tr.edu.itu.cavabunga.lib.entity.property.PropertyType;
+import tr.edu.itu.cavabunga.lib.exception.Validation;
import javax.persistence.Entity;
import java.util.ArrayList;
diff --git a/src/main/java/edu/itu/cavabunga/lib/entity/component/Journal.java b/src/main/java/tr/edu/itu/cavabunga/lib/entity/component/Journal.java
similarity index 84%
rename from src/main/java/edu/itu/cavabunga/lib/entity/component/Journal.java
rename to src/main/java/tr/edu/itu/cavabunga/lib/entity/component/Journal.java
index 087df64..e308afc 100644
--- a/src/main/java/edu/itu/cavabunga/lib/entity/component/Journal.java
+++ b/src/main/java/tr/edu/itu/cavabunga/lib/entity/component/Journal.java
@@ -1,8 +1,8 @@
-package edu.itu.cavabunga.lib.entity.component;
+package tr.edu.itu.cavabunga.lib.entity.component;
-import edu.itu.cavabunga.lib.entity.Component;
-import edu.itu.cavabunga.lib.entity.property.PropertyType;
-import edu.itu.cavabunga.lib.exception.Validation;
+import tr.edu.itu.cavabunga.lib.entity.Component;
+import tr.edu.itu.cavabunga.lib.entity.property.PropertyType;
+import tr.edu.itu.cavabunga.lib.exception.Validation;
import javax.persistence.Entity;
import java.util.ArrayList;
diff --git a/src/main/java/edu/itu/cavabunga/lib/entity/component/Standard.java b/src/main/java/tr/edu/itu/cavabunga/lib/entity/component/Standard.java
similarity index 75%
rename from src/main/java/edu/itu/cavabunga/lib/entity/component/Standard.java
rename to src/main/java/tr/edu/itu/cavabunga/lib/entity/component/Standard.java
index 9467fb6..b92d9a7 100644
--- a/src/main/java/edu/itu/cavabunga/lib/entity/component/Standard.java
+++ b/src/main/java/tr/edu/itu/cavabunga/lib/entity/component/Standard.java
@@ -1,8 +1,8 @@
-package edu.itu.cavabunga.lib.entity.component;
+package tr.edu.itu.cavabunga.lib.entity.component;
-import edu.itu.cavabunga.lib.entity.Component;
-import edu.itu.cavabunga.lib.entity.property.PropertyType;
-import edu.itu.cavabunga.lib.exception.Validation;
+import tr.edu.itu.cavabunga.lib.entity.Component;
+import tr.edu.itu.cavabunga.lib.entity.property.PropertyType;
+import tr.edu.itu.cavabunga.lib.exception.Validation;
import javax.persistence.Entity;
import java.util.ArrayList;
diff --git a/src/main/java/edu/itu/cavabunga/lib/entity/component/Timezone.java b/src/main/java/tr/edu/itu/cavabunga/lib/entity/component/Timezone.java
similarity index 78%
rename from src/main/java/edu/itu/cavabunga/lib/entity/component/Timezone.java
rename to src/main/java/tr/edu/itu/cavabunga/lib/entity/component/Timezone.java
index b41ee8d..17d4d65 100644
--- a/src/main/java/edu/itu/cavabunga/lib/entity/component/Timezone.java
+++ b/src/main/java/tr/edu/itu/cavabunga/lib/entity/component/Timezone.java
@@ -1,8 +1,8 @@
-package edu.itu.cavabunga.lib.entity.component;
+package tr.edu.itu.cavabunga.lib.entity.component;
-import edu.itu.cavabunga.lib.entity.Component;
-import edu.itu.cavabunga.lib.entity.property.PropertyType;
-import edu.itu.cavabunga.lib.exception.Validation;
+import tr.edu.itu.cavabunga.lib.entity.Component;
+import tr.edu.itu.cavabunga.lib.entity.property.PropertyType;
+import tr.edu.itu.cavabunga.lib.exception.Validation;
import javax.persistence.Entity;
import java.util.ArrayList;
diff --git a/src/main/java/edu/itu/cavabunga/lib/entity/component/Todo.java b/src/main/java/tr/edu/itu/cavabunga/lib/entity/component/Todo.java
similarity index 86%
rename from src/main/java/edu/itu/cavabunga/lib/entity/component/Todo.java
rename to src/main/java/tr/edu/itu/cavabunga/lib/entity/component/Todo.java
index a0d97b6..f28d675 100644
--- a/src/main/java/edu/itu/cavabunga/lib/entity/component/Todo.java
+++ b/src/main/java/tr/edu/itu/cavabunga/lib/entity/component/Todo.java
@@ -1,15 +1,15 @@
-package edu.itu.cavabunga.lib.entity.component;
+package tr.edu.itu.cavabunga.lib.entity.component;
-import edu.itu.cavabunga.lib.entity.Component;
-import edu.itu.cavabunga.lib.entity.property.PropertyType;
-import edu.itu.cavabunga.lib.exception.Validation;
+import tr.edu.itu.cavabunga.lib.entity.Component;
+import tr.edu.itu.cavabunga.lib.entity.property.PropertyType;
+import tr.edu.itu.cavabunga.lib.exception.Validation;
import javax.persistence.Entity;
import java.util.ArrayList;
import java.util.List;
@Entity
-public class Todo extends Component{
+public class Todo extends Component {
@Override
public void validate(){
if(!(this.getParent() instanceof Calendar)){
diff --git a/src/main/java/edu/itu/cavabunga/lib/entity/parameter/Altrep.java b/src/main/java/tr/edu/itu/cavabunga/lib/entity/parameter/Altrep.java
similarity index 71%
rename from src/main/java/edu/itu/cavabunga/lib/entity/parameter/Altrep.java
rename to src/main/java/tr/edu/itu/cavabunga/lib/entity/parameter/Altrep.java
index aed4cbe..d8aa163 100644
--- a/src/main/java/edu/itu/cavabunga/lib/entity/parameter/Altrep.java
+++ b/src/main/java/tr/edu/itu/cavabunga/lib/entity/parameter/Altrep.java
@@ -1,7 +1,7 @@
-package edu.itu.cavabunga.lib.entity.parameter;
+package tr.edu.itu.cavabunga.lib.entity.parameter;
-import edu.itu.cavabunga.lib.entity.Parameter;
-import edu.itu.cavabunga.lib.exception.Validation;
+import tr.edu.itu.cavabunga.lib.entity.Parameter;
+import tr.edu.itu.cavabunga.lib.exception.Validation;
import javax.persistence.Entity;
diff --git a/src/main/java/edu/itu/cavabunga/lib/entity/parameter/Cn.java b/src/main/java/tr/edu/itu/cavabunga/lib/entity/parameter/Cn.java
similarity index 71%
rename from src/main/java/edu/itu/cavabunga/lib/entity/parameter/Cn.java
rename to src/main/java/tr/edu/itu/cavabunga/lib/entity/parameter/Cn.java
index 9b3e854..f92434c 100644
--- a/src/main/java/edu/itu/cavabunga/lib/entity/parameter/Cn.java
+++ b/src/main/java/tr/edu/itu/cavabunga/lib/entity/parameter/Cn.java
@@ -1,6 +1,6 @@
-package edu.itu.cavabunga.lib.entity.parameter;
+package tr.edu.itu.cavabunga.lib.entity.parameter;
-import edu.itu.cavabunga.lib.entity.Parameter;
+import tr.edu.itu.cavabunga.lib.entity.Parameter;
import javax.persistence.Entity;
diff --git a/src/main/java/edu/itu/cavabunga/lib/entity/parameter/Cutype.java b/src/main/java/tr/edu/itu/cavabunga/lib/entity/parameter/Cutype.java
similarity index 80%
rename from src/main/java/edu/itu/cavabunga/lib/entity/parameter/Cutype.java
rename to src/main/java/tr/edu/itu/cavabunga/lib/entity/parameter/Cutype.java
index 46c5abb..c26ea68 100644
--- a/src/main/java/edu/itu/cavabunga/lib/entity/parameter/Cutype.java
+++ b/src/main/java/tr/edu/itu/cavabunga/lib/entity/parameter/Cutype.java
@@ -1,7 +1,7 @@
-package edu.itu.cavabunga.lib.entity.parameter;
+package tr.edu.itu.cavabunga.lib.entity.parameter;
-import edu.itu.cavabunga.lib.entity.Parameter;
-import edu.itu.cavabunga.lib.exception.Validation;
+import tr.edu.itu.cavabunga.lib.entity.Parameter;
+import tr.edu.itu.cavabunga.lib.exception.Validation;
import javax.persistence.Entity;
diff --git a/src/main/java/edu/itu/cavabunga/lib/entity/parameter/DelegatedFrom.java b/src/main/java/tr/edu/itu/cavabunga/lib/entity/parameter/DelegatedFrom.java
similarity index 76%
rename from src/main/java/edu/itu/cavabunga/lib/entity/parameter/DelegatedFrom.java
rename to src/main/java/tr/edu/itu/cavabunga/lib/entity/parameter/DelegatedFrom.java
index 0785c06..b020d6a 100644
--- a/src/main/java/edu/itu/cavabunga/lib/entity/parameter/DelegatedFrom.java
+++ b/src/main/java/tr/edu/itu/cavabunga/lib/entity/parameter/DelegatedFrom.java
@@ -1,7 +1,7 @@
-package edu.itu.cavabunga.lib.entity.parameter;
+package tr.edu.itu.cavabunga.lib.entity.parameter;
-import edu.itu.cavabunga.lib.entity.Parameter;
-import edu.itu.cavabunga.lib.exception.Validation;
+import tr.edu.itu.cavabunga.lib.entity.Parameter;
+import tr.edu.itu.cavabunga.lib.exception.Validation;
import javax.persistence.Entity;
diff --git a/src/main/java/edu/itu/cavabunga/lib/entity/parameter/DelegatedTo.java b/src/main/java/tr/edu/itu/cavabunga/lib/entity/parameter/DelegatedTo.java
similarity index 76%
rename from src/main/java/edu/itu/cavabunga/lib/entity/parameter/DelegatedTo.java
rename to src/main/java/tr/edu/itu/cavabunga/lib/entity/parameter/DelegatedTo.java
index 0b6c9c4..6fc54ea 100644
--- a/src/main/java/edu/itu/cavabunga/lib/entity/parameter/DelegatedTo.java
+++ b/src/main/java/tr/edu/itu/cavabunga/lib/entity/parameter/DelegatedTo.java
@@ -1,7 +1,7 @@
-package edu.itu.cavabunga.lib.entity.parameter;
+package tr.edu.itu.cavabunga.lib.entity.parameter;
-import edu.itu.cavabunga.lib.entity.Parameter;
-import edu.itu.cavabunga.lib.exception.Validation;
+import tr.edu.itu.cavabunga.lib.entity.Parameter;
+import tr.edu.itu.cavabunga.lib.exception.Validation;
import javax.persistence.Entity;
diff --git a/src/main/java/edu/itu/cavabunga/lib/entity/parameter/Dir.java b/src/main/java/tr/edu/itu/cavabunga/lib/entity/parameter/Dir.java
similarity index 75%
rename from src/main/java/edu/itu/cavabunga/lib/entity/parameter/Dir.java
rename to src/main/java/tr/edu/itu/cavabunga/lib/entity/parameter/Dir.java
index 5b13951..895b98e 100644
--- a/src/main/java/edu/itu/cavabunga/lib/entity/parameter/Dir.java
+++ b/src/main/java/tr/edu/itu/cavabunga/lib/entity/parameter/Dir.java
@@ -1,7 +1,7 @@
-package edu.itu.cavabunga.lib.entity.parameter;
+package tr.edu.itu.cavabunga.lib.entity.parameter;
-import edu.itu.cavabunga.lib.entity.Parameter;
-import edu.itu.cavabunga.lib.exception.Validation;
+import tr.edu.itu.cavabunga.lib.entity.Parameter;
+import tr.edu.itu.cavabunga.lib.exception.Validation;
import javax.persistence.Entity;
diff --git a/src/main/java/edu/itu/cavabunga/lib/entity/parameter/Encoding.java b/src/main/java/tr/edu/itu/cavabunga/lib/entity/parameter/Encoding.java
similarity index 81%
rename from src/main/java/edu/itu/cavabunga/lib/entity/parameter/Encoding.java
rename to src/main/java/tr/edu/itu/cavabunga/lib/entity/parameter/Encoding.java
index 575edbe..6f96a12 100644
--- a/src/main/java/edu/itu/cavabunga/lib/entity/parameter/Encoding.java
+++ b/src/main/java/tr/edu/itu/cavabunga/lib/entity/parameter/Encoding.java
@@ -1,7 +1,7 @@
-package edu.itu.cavabunga.lib.entity.parameter;
+package tr.edu.itu.cavabunga.lib.entity.parameter;
-import edu.itu.cavabunga.lib.entity.Parameter;
-import edu.itu.cavabunga.lib.exception.Validation;
+import tr.edu.itu.cavabunga.lib.entity.Parameter;
+import tr.edu.itu.cavabunga.lib.exception.Validation;
import javax.persistence.Entity;
diff --git a/src/main/java/edu/itu/cavabunga/lib/entity/parameter/Fbtype.java b/src/main/java/tr/edu/itu/cavabunga/lib/entity/parameter/Fbtype.java
similarity index 76%
rename from src/main/java/edu/itu/cavabunga/lib/entity/parameter/Fbtype.java
rename to src/main/java/tr/edu/itu/cavabunga/lib/entity/parameter/Fbtype.java
index 29c640d..9e364f0 100644
--- a/src/main/java/edu/itu/cavabunga/lib/entity/parameter/Fbtype.java
+++ b/src/main/java/tr/edu/itu/cavabunga/lib/entity/parameter/Fbtype.java
@@ -1,7 +1,7 @@
-package edu.itu.cavabunga.lib.entity.parameter;
+package tr.edu.itu.cavabunga.lib.entity.parameter;
-import edu.itu.cavabunga.lib.entity.Parameter;
-import edu.itu.cavabunga.lib.exception.Validation;
+import tr.edu.itu.cavabunga.lib.entity.Parameter;
+import tr.edu.itu.cavabunga.lib.exception.Validation;
import javax.persistence.Entity;
diff --git a/src/main/java/edu/itu/cavabunga/lib/entity/parameter/Fmttype.java b/src/main/java/tr/edu/itu/cavabunga/lib/entity/parameter/Fmttype.java
similarity index 72%
rename from src/main/java/edu/itu/cavabunga/lib/entity/parameter/Fmttype.java
rename to src/main/java/tr/edu/itu/cavabunga/lib/entity/parameter/Fmttype.java
index 5089652..8fb2eca 100644
--- a/src/main/java/edu/itu/cavabunga/lib/entity/parameter/Fmttype.java
+++ b/src/main/java/tr/edu/itu/cavabunga/lib/entity/parameter/Fmttype.java
@@ -1,7 +1,7 @@
-package edu.itu.cavabunga.lib.entity.parameter;
+package tr.edu.itu.cavabunga.lib.entity.parameter;
-import edu.itu.cavabunga.lib.entity.Parameter;
-import edu.itu.cavabunga.lib.exception.Validation;
+import tr.edu.itu.cavabunga.lib.entity.Parameter;
+import tr.edu.itu.cavabunga.lib.exception.Validation;
import javax.persistence.Entity;
diff --git a/src/main/java/edu/itu/cavabunga/lib/entity/parameter/Language.java b/src/main/java/tr/edu/itu/cavabunga/lib/entity/parameter/Language.java
similarity index 72%
rename from src/main/java/edu/itu/cavabunga/lib/entity/parameter/Language.java
rename to src/main/java/tr/edu/itu/cavabunga/lib/entity/parameter/Language.java
index a922d75..fc42964 100644
--- a/src/main/java/edu/itu/cavabunga/lib/entity/parameter/Language.java
+++ b/src/main/java/tr/edu/itu/cavabunga/lib/entity/parameter/Language.java
@@ -1,7 +1,7 @@
-package edu.itu.cavabunga.lib.entity.parameter;
+package tr.edu.itu.cavabunga.lib.entity.parameter;
-import edu.itu.cavabunga.lib.entity.Parameter;
-import edu.itu.cavabunga.lib.exception.Validation;
+import tr.edu.itu.cavabunga.lib.entity.Parameter;
+import tr.edu.itu.cavabunga.lib.exception.Validation;
import org.apache.commons.lang.LocaleUtils;
import javax.persistence.Entity;
diff --git a/src/main/java/edu/itu/cavabunga/lib/entity/parameter/Member.java b/src/main/java/tr/edu/itu/cavabunga/lib/entity/parameter/Member.java
similarity index 69%
rename from src/main/java/edu/itu/cavabunga/lib/entity/parameter/Member.java
rename to src/main/java/tr/edu/itu/cavabunga/lib/entity/parameter/Member.java
index 8a71b56..90d399b 100644
--- a/src/main/java/edu/itu/cavabunga/lib/entity/parameter/Member.java
+++ b/src/main/java/tr/edu/itu/cavabunga/lib/entity/parameter/Member.java
@@ -1,12 +1,12 @@
-package edu.itu.cavabunga.lib.entity.parameter;
+package tr.edu.itu.cavabunga.lib.entity.parameter;
-import edu.itu.cavabunga.lib.entity.Parameter;
-import edu.itu.cavabunga.lib.exception.Validation;
+import tr.edu.itu.cavabunga.lib.entity.Parameter;
+import tr.edu.itu.cavabunga.lib.exception.Validation;
import javax.persistence.Entity;
@Entity
-public class Member extends Parameter{
+public class Member extends Parameter {
@Override
public void validate(){
//TODO: This parameter can be specified on properties with a CAL-ADDRESS value type
diff --git a/src/main/java/edu/itu/cavabunga/lib/entity/parameter/ParameterType.java b/src/main/java/tr/edu/itu/cavabunga/lib/entity/parameter/ParameterType.java
similarity index 95%
rename from src/main/java/edu/itu/cavabunga/lib/entity/parameter/ParameterType.java
rename to src/main/java/tr/edu/itu/cavabunga/lib/entity/parameter/ParameterType.java
index 979f9b4..07a4ac1 100644
--- a/src/main/java/edu/itu/cavabunga/lib/entity/parameter/ParameterType.java
+++ b/src/main/java/tr/edu/itu/cavabunga/lib/entity/parameter/ParameterType.java
@@ -1,6 +1,6 @@
-package edu.itu.cavabunga.lib.entity.parameter;
+package tr.edu.itu.cavabunga.lib.entity.parameter;
-import edu.itu.cavabunga.lib.entity.Parameter;
+import tr.edu.itu.cavabunga.lib.entity.Parameter;
public enum ParameterType {
Altrep {
diff --git a/src/main/java/edu/itu/cavabunga/lib/entity/parameter/Partstat.java b/src/main/java/tr/edu/itu/cavabunga/lib/entity/parameter/Partstat.java
similarity index 84%
rename from src/main/java/edu/itu/cavabunga/lib/entity/parameter/Partstat.java
rename to src/main/java/tr/edu/itu/cavabunga/lib/entity/parameter/Partstat.java
index 04dbeca..dfe2dcc 100644
--- a/src/main/java/edu/itu/cavabunga/lib/entity/parameter/Partstat.java
+++ b/src/main/java/tr/edu/itu/cavabunga/lib/entity/parameter/Partstat.java
@@ -1,10 +1,10 @@
-package edu.itu.cavabunga.lib.entity.parameter;
+package tr.edu.itu.cavabunga.lib.entity.parameter;
-import edu.itu.cavabunga.lib.entity.Parameter;
-import edu.itu.cavabunga.lib.entity.component.Event;
-import edu.itu.cavabunga.lib.entity.component.Journal;
-import edu.itu.cavabunga.lib.entity.component.Todo;
-import edu.itu.cavabunga.lib.exception.Validation;
+import tr.edu.itu.cavabunga.lib.entity.Parameter;
+import tr.edu.itu.cavabunga.lib.entity.component.Event;
+import tr.edu.itu.cavabunga.lib.entity.component.Journal;
+import tr.edu.itu.cavabunga.lib.entity.component.Todo;
+import tr.edu.itu.cavabunga.lib.exception.Validation;
import javax.persistence.Entity;
diff --git a/src/main/java/edu/itu/cavabunga/lib/entity/parameter/Range.java b/src/main/java/tr/edu/itu/cavabunga/lib/entity/parameter/Range.java
similarity index 73%
rename from src/main/java/edu/itu/cavabunga/lib/entity/parameter/Range.java
rename to src/main/java/tr/edu/itu/cavabunga/lib/entity/parameter/Range.java
index c5da775..fd4dadb 100644
--- a/src/main/java/edu/itu/cavabunga/lib/entity/parameter/Range.java
+++ b/src/main/java/tr/edu/itu/cavabunga/lib/entity/parameter/Range.java
@@ -1,7 +1,7 @@
-package edu.itu.cavabunga.lib.entity.parameter;
+package tr.edu.itu.cavabunga.lib.entity.parameter;
-import edu.itu.cavabunga.lib.entity.Parameter;
-import edu.itu.cavabunga.lib.exception.Validation;
+import tr.edu.itu.cavabunga.lib.entity.Parameter;
+import tr.edu.itu.cavabunga.lib.exception.Validation;
import javax.persistence.Entity;
diff --git a/src/main/java/edu/itu/cavabunga/lib/entity/parameter/Related.java b/src/main/java/tr/edu/itu/cavabunga/lib/entity/parameter/Related.java
similarity index 75%
rename from src/main/java/edu/itu/cavabunga/lib/entity/parameter/Related.java
rename to src/main/java/tr/edu/itu/cavabunga/lib/entity/parameter/Related.java
index 3f6675a..51802c9 100644
--- a/src/main/java/edu/itu/cavabunga/lib/entity/parameter/Related.java
+++ b/src/main/java/tr/edu/itu/cavabunga/lib/entity/parameter/Related.java
@@ -1,7 +1,7 @@
-package edu.itu.cavabunga.lib.entity.parameter;
+package tr.edu.itu.cavabunga.lib.entity.parameter;
-import edu.itu.cavabunga.lib.entity.Parameter;
-import edu.itu.cavabunga.lib.exception.Validation;
+import tr.edu.itu.cavabunga.lib.entity.Parameter;
+import tr.edu.itu.cavabunga.lib.exception.Validation;
import javax.persistence.Entity;
diff --git a/src/main/java/edu/itu/cavabunga/lib/entity/parameter/Reltype.java b/src/main/java/tr/edu/itu/cavabunga/lib/entity/parameter/Reltype.java
similarity index 71%
rename from src/main/java/edu/itu/cavabunga/lib/entity/parameter/Reltype.java
rename to src/main/java/tr/edu/itu/cavabunga/lib/entity/parameter/Reltype.java
index b2717a3..5d14278 100644
--- a/src/main/java/edu/itu/cavabunga/lib/entity/parameter/Reltype.java
+++ b/src/main/java/tr/edu/itu/cavabunga/lib/entity/parameter/Reltype.java
@@ -1,12 +1,12 @@
-package edu.itu.cavabunga.lib.entity.parameter;
+package tr.edu.itu.cavabunga.lib.entity.parameter;
-import edu.itu.cavabunga.lib.entity.Parameter;
-import edu.itu.cavabunga.lib.exception.Validation;
+import tr.edu.itu.cavabunga.lib.entity.Parameter;
+import tr.edu.itu.cavabunga.lib.exception.Validation;
import javax.persistence.Entity;
@Entity
-public class Reltype extends Parameter{
+public class Reltype extends Parameter {
@Override
public void validate(){
//TODO: This parameter can be specified on properties with a CAL-ADDRESS value type
diff --git a/src/main/java/edu/itu/cavabunga/lib/entity/parameter/Role.java b/src/main/java/tr/edu/itu/cavabunga/lib/entity/parameter/Role.java
similarity index 79%
rename from src/main/java/edu/itu/cavabunga/lib/entity/parameter/Role.java
rename to src/main/java/tr/edu/itu/cavabunga/lib/entity/parameter/Role.java
index a0c915e..e83c7b8 100644
--- a/src/main/java/edu/itu/cavabunga/lib/entity/parameter/Role.java
+++ b/src/main/java/tr/edu/itu/cavabunga/lib/entity/parameter/Role.java
@@ -1,7 +1,7 @@
-package edu.itu.cavabunga.lib.entity.parameter;
+package tr.edu.itu.cavabunga.lib.entity.parameter;
-import edu.itu.cavabunga.lib.entity.Parameter;
-import edu.itu.cavabunga.lib.exception.Validation;
+import tr.edu.itu.cavabunga.lib.entity.Parameter;
+import tr.edu.itu.cavabunga.lib.exception.Validation;
import javax.persistence.Entity;
diff --git a/src/main/java/edu/itu/cavabunga/lib/entity/parameter/Rsvp.java b/src/main/java/tr/edu/itu/cavabunga/lib/entity/parameter/Rsvp.java
similarity index 75%
rename from src/main/java/edu/itu/cavabunga/lib/entity/parameter/Rsvp.java
rename to src/main/java/tr/edu/itu/cavabunga/lib/entity/parameter/Rsvp.java
index 3d8da38..5c33805 100644
--- a/src/main/java/edu/itu/cavabunga/lib/entity/parameter/Rsvp.java
+++ b/src/main/java/tr/edu/itu/cavabunga/lib/entity/parameter/Rsvp.java
@@ -1,7 +1,7 @@
-package edu.itu.cavabunga.lib.entity.parameter;
+package tr.edu.itu.cavabunga.lib.entity.parameter;
-import edu.itu.cavabunga.lib.entity.Parameter;
-import edu.itu.cavabunga.lib.exception.Validation;
+import tr.edu.itu.cavabunga.lib.entity.Parameter;
+import tr.edu.itu.cavabunga.lib.exception.Validation;
import javax.persistence.Entity;
diff --git a/src/main/java/edu/itu/cavabunga/lib/entity/parameter/SentBy.java b/src/main/java/tr/edu/itu/cavabunga/lib/entity/parameter/SentBy.java
similarity index 75%
rename from src/main/java/edu/itu/cavabunga/lib/entity/parameter/SentBy.java
rename to src/main/java/tr/edu/itu/cavabunga/lib/entity/parameter/SentBy.java
index 22f73fa..6fd65d0 100644
--- a/src/main/java/edu/itu/cavabunga/lib/entity/parameter/SentBy.java
+++ b/src/main/java/tr/edu/itu/cavabunga/lib/entity/parameter/SentBy.java
@@ -1,7 +1,7 @@
-package edu.itu.cavabunga.lib.entity.parameter;
+package tr.edu.itu.cavabunga.lib.entity.parameter;
-import edu.itu.cavabunga.lib.entity.Parameter;
-import edu.itu.cavabunga.lib.exception.Validation;
+import tr.edu.itu.cavabunga.lib.entity.Parameter;
+import tr.edu.itu.cavabunga.lib.exception.Validation;
import javax.persistence.Entity;
diff --git a/src/main/java/edu/itu/cavabunga/lib/entity/parameter/Tzid.java b/src/main/java/tr/edu/itu/cavabunga/lib/entity/parameter/Tzid.java
similarity index 77%
rename from src/main/java/edu/itu/cavabunga/lib/entity/parameter/Tzid.java
rename to src/main/java/tr/edu/itu/cavabunga/lib/entity/parameter/Tzid.java
index 321afff..11d086c 100644
--- a/src/main/java/edu/itu/cavabunga/lib/entity/parameter/Tzid.java
+++ b/src/main/java/tr/edu/itu/cavabunga/lib/entity/parameter/Tzid.java
@@ -1,8 +1,8 @@
-package edu.itu.cavabunga.lib.entity.parameter;
+package tr.edu.itu.cavabunga.lib.entity.parameter;
-import edu.itu.cavabunga.lib.entity.Parameter;
-import edu.itu.cavabunga.lib.entity.property.*;
-import edu.itu.cavabunga.lib.exception.Validation;
+import tr.edu.itu.cavabunga.lib.entity.Parameter;
+import tr.edu.itu.cavabunga.lib.exception.Validation;
+import tr.edu.itu.cavabunga.lib.entity.property.*;
import javax.persistence.Entity;
diff --git a/src/main/java/edu/itu/cavabunga/lib/entity/parameter/Value.java b/src/main/java/tr/edu/itu/cavabunga/lib/entity/parameter/Value.java
similarity index 83%
rename from src/main/java/edu/itu/cavabunga/lib/entity/parameter/Value.java
rename to src/main/java/tr/edu/itu/cavabunga/lib/entity/parameter/Value.java
index 3809fd4..3ee504a 100644
--- a/src/main/java/edu/itu/cavabunga/lib/entity/parameter/Value.java
+++ b/src/main/java/tr/edu/itu/cavabunga/lib/entity/parameter/Value.java
@@ -1,12 +1,12 @@
-package edu.itu.cavabunga.lib.entity.parameter;
+package tr.edu.itu.cavabunga.lib.entity.parameter;
-import edu.itu.cavabunga.lib.entity.Parameter;
-import edu.itu.cavabunga.lib.exception.Validation;
+import tr.edu.itu.cavabunga.lib.entity.Parameter;
+import tr.edu.itu.cavabunga.lib.exception.Validation;
import javax.persistence.Entity;
@Entity
-public class Value extends Parameter{
+public class Value extends Parameter {
@Override
public void validate(){
super.validate();
diff --git a/src/main/java/tr/edu/itu/cavabunga/lib/entity/participant/Group.java b/src/main/java/tr/edu/itu/cavabunga/lib/entity/participant/Group.java
new file mode 100644
index 0000000..984a7dd
--- /dev/null
+++ b/src/main/java/tr/edu/itu/cavabunga/lib/entity/participant/Group.java
@@ -0,0 +1,9 @@
+package tr.edu.itu.cavabunga.lib.entity.participant;
+
+import tr.edu.itu.cavabunga.lib.entity.Participant;
+
+import javax.persistence.Entity;
+
+@Entity
+public class Group extends Participant {
+}
diff --git a/src/main/java/edu/itu/cavabunga/lib/entity/participant/ParticipantType.java b/src/main/java/tr/edu/itu/cavabunga/lib/entity/participant/ParticipantType.java
similarity index 77%
rename from src/main/java/edu/itu/cavabunga/lib/entity/participant/ParticipantType.java
rename to src/main/java/tr/edu/itu/cavabunga/lib/entity/participant/ParticipantType.java
index 58c8052..9422104 100644
--- a/src/main/java/edu/itu/cavabunga/lib/entity/participant/ParticipantType.java
+++ b/src/main/java/tr/edu/itu/cavabunga/lib/entity/participant/ParticipantType.java
@@ -1,6 +1,6 @@
-package edu.itu.cavabunga.lib.entity.participant;
+package tr.edu.itu.cavabunga.lib.entity.participant;
-import edu.itu.cavabunga.lib.entity.Participant;
+import tr.edu.itu.cavabunga.lib.entity.Participant;
public enum ParticipantType {
User {
diff --git a/src/main/java/tr/edu/itu/cavabunga/lib/entity/participant/Resource.java b/src/main/java/tr/edu/itu/cavabunga/lib/entity/participant/Resource.java
new file mode 100644
index 0000000..abec701
--- /dev/null
+++ b/src/main/java/tr/edu/itu/cavabunga/lib/entity/participant/Resource.java
@@ -0,0 +1,6 @@
+package tr.edu.itu.cavabunga.lib.entity.participant;
+
+import tr.edu.itu.cavabunga.lib.entity.Participant;
+
+public class Resource extends Participant {
+}
diff --git a/src/main/java/tr/edu/itu/cavabunga/lib/entity/participant/User.java b/src/main/java/tr/edu/itu/cavabunga/lib/entity/participant/User.java
new file mode 100644
index 0000000..ee72c8a
--- /dev/null
+++ b/src/main/java/tr/edu/itu/cavabunga/lib/entity/participant/User.java
@@ -0,0 +1,9 @@
+package tr.edu.itu.cavabunga.lib.entity.participant;
+
+import tr.edu.itu.cavabunga.lib.entity.Participant;
+
+import javax.persistence.Entity;
+
+@Entity
+public class User extends Participant {
+}
diff --git a/src/main/java/edu/itu/cavabunga/lib/entity/property/Acknowledged.java b/src/main/java/tr/edu/itu/cavabunga/lib/entity/property/Acknowledged.java
similarity index 75%
rename from src/main/java/edu/itu/cavabunga/lib/entity/property/Acknowledged.java
rename to src/main/java/tr/edu/itu/cavabunga/lib/entity/property/Acknowledged.java
index b432680..1ea74a2 100644
--- a/src/main/java/edu/itu/cavabunga/lib/entity/property/Acknowledged.java
+++ b/src/main/java/tr/edu/itu/cavabunga/lib/entity/property/Acknowledged.java
@@ -1,8 +1,8 @@
-package edu.itu.cavabunga.lib.entity.property;
+package tr.edu.itu.cavabunga.lib.entity.property;
-import edu.itu.cavabunga.lib.entity.Parameter;
-import edu.itu.cavabunga.lib.entity.Property;
-import edu.itu.cavabunga.lib.exception.Validation;
+import tr.edu.itu.cavabunga.lib.entity.Parameter;
+import tr.edu.itu.cavabunga.lib.entity.Property;
+import tr.edu.itu.cavabunga.lib.exception.Validation;
import javax.persistence.Entity;
diff --git a/src/main/java/edu/itu/cavabunga/lib/entity/property/Action.java b/src/main/java/tr/edu/itu/cavabunga/lib/entity/property/Action.java
similarity index 76%
rename from src/main/java/edu/itu/cavabunga/lib/entity/property/Action.java
rename to src/main/java/tr/edu/itu/cavabunga/lib/entity/property/Action.java
index b4bce30..782f72d 100644
--- a/src/main/java/edu/itu/cavabunga/lib/entity/property/Action.java
+++ b/src/main/java/tr/edu/itu/cavabunga/lib/entity/property/Action.java
@@ -1,7 +1,7 @@
-package edu.itu.cavabunga.lib.entity.property;
+package tr.edu.itu.cavabunga.lib.entity.property;
-import edu.itu.cavabunga.lib.entity.Property;
-import edu.itu.cavabunga.lib.exception.Validation;
+import tr.edu.itu.cavabunga.lib.entity.Property;
+import tr.edu.itu.cavabunga.lib.exception.Validation;
import javax.persistence.Entity;
diff --git a/src/main/java/edu/itu/cavabunga/lib/entity/property/Attach.java b/src/main/java/tr/edu/itu/cavabunga/lib/entity/property/Attach.java
similarity index 77%
rename from src/main/java/edu/itu/cavabunga/lib/entity/property/Attach.java
rename to src/main/java/tr/edu/itu/cavabunga/lib/entity/property/Attach.java
index a7d785a..74566cc 100644
--- a/src/main/java/edu/itu/cavabunga/lib/entity/property/Attach.java
+++ b/src/main/java/tr/edu/itu/cavabunga/lib/entity/property/Attach.java
@@ -1,6 +1,6 @@
-package edu.itu.cavabunga.lib.entity.property;
+package tr.edu.itu.cavabunga.lib.entity.property;
-import edu.itu.cavabunga.lib.entity.Property;
+import tr.edu.itu.cavabunga.lib.entity.Property;
import javax.persistence.Entity;
diff --git a/src/main/java/edu/itu/cavabunga/lib/entity/property/Attendee.java b/src/main/java/tr/edu/itu/cavabunga/lib/entity/property/Attendee.java
similarity index 69%
rename from src/main/java/edu/itu/cavabunga/lib/entity/property/Attendee.java
rename to src/main/java/tr/edu/itu/cavabunga/lib/entity/property/Attendee.java
index e43bed5..b4667d2 100644
--- a/src/main/java/edu/itu/cavabunga/lib/entity/property/Attendee.java
+++ b/src/main/java/tr/edu/itu/cavabunga/lib/entity/property/Attendee.java
@@ -1,6 +1,6 @@
-package edu.itu.cavabunga.lib.entity.property;
+package tr.edu.itu.cavabunga.lib.entity.property;
-import edu.itu.cavabunga.lib.entity.Property;
+import tr.edu.itu.cavabunga.lib.entity.Property;
import javax.persistence.Entity;
diff --git a/src/main/java/edu/itu/cavabunga/lib/entity/property/Calscale.java b/src/main/java/tr/edu/itu/cavabunga/lib/entity/property/Calscale.java
similarity index 74%
rename from src/main/java/edu/itu/cavabunga/lib/entity/property/Calscale.java
rename to src/main/java/tr/edu/itu/cavabunga/lib/entity/property/Calscale.java
index ce4b20b..1037f74 100644
--- a/src/main/java/edu/itu/cavabunga/lib/entity/property/Calscale.java
+++ b/src/main/java/tr/edu/itu/cavabunga/lib/entity/property/Calscale.java
@@ -1,7 +1,7 @@
-package edu.itu.cavabunga.lib.entity.property;
+package tr.edu.itu.cavabunga.lib.entity.property;
-import edu.itu.cavabunga.lib.entity.Property;
-import edu.itu.cavabunga.lib.exception.Validation;
+import tr.edu.itu.cavabunga.lib.entity.Property;
+import tr.edu.itu.cavabunga.lib.exception.Validation;
import javax.persistence.Entity;
diff --git a/src/main/java/edu/itu/cavabunga/lib/entity/property/Catagories.java b/src/main/java/tr/edu/itu/cavabunga/lib/entity/property/Catagories.java
similarity index 68%
rename from src/main/java/edu/itu/cavabunga/lib/entity/property/Catagories.java
rename to src/main/java/tr/edu/itu/cavabunga/lib/entity/property/Catagories.java
index 59f28dd..99bccf5 100644
--- a/src/main/java/edu/itu/cavabunga/lib/entity/property/Catagories.java
+++ b/src/main/java/tr/edu/itu/cavabunga/lib/entity/property/Catagories.java
@@ -1,6 +1,6 @@
-package edu.itu.cavabunga.lib.entity.property;
+package tr.edu.itu.cavabunga.lib.entity.property;
-import edu.itu.cavabunga.lib.entity.Property;
+import tr.edu.itu.cavabunga.lib.entity.Property;
import javax.persistence.Entity;
diff --git a/src/main/java/edu/itu/cavabunga/lib/entity/property/Class.java b/src/main/java/tr/edu/itu/cavabunga/lib/entity/property/Class.java
similarity index 76%
rename from src/main/java/edu/itu/cavabunga/lib/entity/property/Class.java
rename to src/main/java/tr/edu/itu/cavabunga/lib/entity/property/Class.java
index 1cc76b1..277bf0c 100644
--- a/src/main/java/edu/itu/cavabunga/lib/entity/property/Class.java
+++ b/src/main/java/tr/edu/itu/cavabunga/lib/entity/property/Class.java
@@ -1,7 +1,7 @@
-package edu.itu.cavabunga.lib.entity.property;
+package tr.edu.itu.cavabunga.lib.entity.property;
-import edu.itu.cavabunga.lib.entity.Property;
-import edu.itu.cavabunga.lib.exception.Validation;
+import tr.edu.itu.cavabunga.lib.entity.Property;
+import tr.edu.itu.cavabunga.lib.exception.Validation;
import javax.persistence.Entity;
diff --git a/src/main/java/edu/itu/cavabunga/lib/entity/property/Comment.java b/src/main/java/tr/edu/itu/cavabunga/lib/entity/property/Comment.java
similarity index 68%
rename from src/main/java/edu/itu/cavabunga/lib/entity/property/Comment.java
rename to src/main/java/tr/edu/itu/cavabunga/lib/entity/property/Comment.java
index 4b720cb..b85df0d 100644
--- a/src/main/java/edu/itu/cavabunga/lib/entity/property/Comment.java
+++ b/src/main/java/tr/edu/itu/cavabunga/lib/entity/property/Comment.java
@@ -1,6 +1,6 @@
-package edu.itu.cavabunga.lib.entity.property;
+package tr.edu.itu.cavabunga.lib.entity.property;
-import edu.itu.cavabunga.lib.entity.Property;
+import tr.edu.itu.cavabunga.lib.entity.Property;
import javax.persistence.Entity;
diff --git a/src/main/java/edu/itu/cavabunga/lib/entity/property/Completed.java b/src/main/java/tr/edu/itu/cavabunga/lib/entity/property/Completed.java
similarity index 69%
rename from src/main/java/edu/itu/cavabunga/lib/entity/property/Completed.java
rename to src/main/java/tr/edu/itu/cavabunga/lib/entity/property/Completed.java
index 0e63f2c..09a6baa 100644
--- a/src/main/java/edu/itu/cavabunga/lib/entity/property/Completed.java
+++ b/src/main/java/tr/edu/itu/cavabunga/lib/entity/property/Completed.java
@@ -1,6 +1,6 @@
-package edu.itu.cavabunga.lib.entity.property;
+package tr.edu.itu.cavabunga.lib.entity.property;
-import edu.itu.cavabunga.lib.entity.Property;
+import tr.edu.itu.cavabunga.lib.entity.Property;
import javax.persistence.Entity;
diff --git a/src/main/java/edu/itu/cavabunga/lib/entity/property/Contact.java b/src/main/java/tr/edu/itu/cavabunga/lib/entity/property/Contact.java
similarity index 68%
rename from src/main/java/edu/itu/cavabunga/lib/entity/property/Contact.java
rename to src/main/java/tr/edu/itu/cavabunga/lib/entity/property/Contact.java
index efc0a27..d481678 100644
--- a/src/main/java/edu/itu/cavabunga/lib/entity/property/Contact.java
+++ b/src/main/java/tr/edu/itu/cavabunga/lib/entity/property/Contact.java
@@ -1,6 +1,6 @@
-package edu.itu.cavabunga.lib.entity.property;
+package tr.edu.itu.cavabunga.lib.entity.property;
-import edu.itu.cavabunga.lib.entity.Property;
+import tr.edu.itu.cavabunga.lib.entity.Property;
import javax.persistence.Entity;
diff --git a/src/main/java/edu/itu/cavabunga/lib/entity/property/Country.java b/src/main/java/tr/edu/itu/cavabunga/lib/entity/property/Country.java
similarity index 65%
rename from src/main/java/edu/itu/cavabunga/lib/entity/property/Country.java
rename to src/main/java/tr/edu/itu/cavabunga/lib/entity/property/Country.java
index f303b6c..c51578a 100644
--- a/src/main/java/edu/itu/cavabunga/lib/entity/property/Country.java
+++ b/src/main/java/tr/edu/itu/cavabunga/lib/entity/property/Country.java
@@ -1,6 +1,6 @@
-package edu.itu.cavabunga.lib.entity.property;
+package tr.edu.itu.cavabunga.lib.entity.property;
-import edu.itu.cavabunga.lib.entity.Property;
+import tr.edu.itu.cavabunga.lib.entity.Property;
import javax.persistence.Entity;
diff --git a/src/main/java/edu/itu/cavabunga/lib/entity/property/Created.java b/src/main/java/tr/edu/itu/cavabunga/lib/entity/property/Created.java
similarity index 69%
rename from src/main/java/edu/itu/cavabunga/lib/entity/property/Created.java
rename to src/main/java/tr/edu/itu/cavabunga/lib/entity/property/Created.java
index 690bbf3..272f491 100644
--- a/src/main/java/edu/itu/cavabunga/lib/entity/property/Created.java
+++ b/src/main/java/tr/edu/itu/cavabunga/lib/entity/property/Created.java
@@ -1,6 +1,6 @@
-package edu.itu.cavabunga.lib.entity.property;
+package tr.edu.itu.cavabunga.lib.entity.property;
-import edu.itu.cavabunga.lib.entity.Property;
+import tr.edu.itu.cavabunga.lib.entity.Property;
import javax.persistence.Entity;
diff --git a/src/main/java/edu/itu/cavabunga/lib/entity/property/Description.java b/src/main/java/tr/edu/itu/cavabunga/lib/entity/property/Description.java
similarity index 69%
rename from src/main/java/edu/itu/cavabunga/lib/entity/property/Description.java
rename to src/main/java/tr/edu/itu/cavabunga/lib/entity/property/Description.java
index dc93326..f601dc4 100644
--- a/src/main/java/edu/itu/cavabunga/lib/entity/property/Description.java
+++ b/src/main/java/tr/edu/itu/cavabunga/lib/entity/property/Description.java
@@ -1,6 +1,6 @@
-package edu.itu.cavabunga.lib.entity.property;
+package tr.edu.itu.cavabunga.lib.entity.property;
-import edu.itu.cavabunga.lib.entity.Property;
+import tr.edu.itu.cavabunga.lib.entity.Property;
import javax.persistence.Entity;
diff --git a/src/main/java/edu/itu/cavabunga/lib/entity/property/Dtend.java b/src/main/java/tr/edu/itu/cavabunga/lib/entity/property/Dtend.java
similarity index 68%
rename from src/main/java/edu/itu/cavabunga/lib/entity/property/Dtend.java
rename to src/main/java/tr/edu/itu/cavabunga/lib/entity/property/Dtend.java
index 9c7199f..049bd7d 100644
--- a/src/main/java/edu/itu/cavabunga/lib/entity/property/Dtend.java
+++ b/src/main/java/tr/edu/itu/cavabunga/lib/entity/property/Dtend.java
@@ -1,7 +1,7 @@
-package edu.itu.cavabunga.lib.entity.property;
+package tr.edu.itu.cavabunga.lib.entity.property;
-import edu.itu.cavabunga.lib.entity.Property;
-import edu.itu.cavabunga.lib.exception.Validation;
+import tr.edu.itu.cavabunga.lib.entity.Property;
+import tr.edu.itu.cavabunga.lib.exception.Validation;
import javax.persistence.Entity;
diff --git a/src/main/java/edu/itu/cavabunga/lib/entity/property/Dtstamp.java b/src/main/java/tr/edu/itu/cavabunga/lib/entity/property/Dtstamp.java
similarity index 69%
rename from src/main/java/edu/itu/cavabunga/lib/entity/property/Dtstamp.java
rename to src/main/java/tr/edu/itu/cavabunga/lib/entity/property/Dtstamp.java
index c47c281..55f8923 100644
--- a/src/main/java/edu/itu/cavabunga/lib/entity/property/Dtstamp.java
+++ b/src/main/java/tr/edu/itu/cavabunga/lib/entity/property/Dtstamp.java
@@ -1,6 +1,6 @@
-package edu.itu.cavabunga.lib.entity.property;
+package tr.edu.itu.cavabunga.lib.entity.property;
-import edu.itu.cavabunga.lib.entity.Property;
+import tr.edu.itu.cavabunga.lib.entity.Property;
import javax.persistence.Entity;
diff --git a/src/main/java/edu/itu/cavabunga/lib/entity/property/Dtstart.java b/src/main/java/tr/edu/itu/cavabunga/lib/entity/property/Dtstart.java
similarity index 69%
rename from src/main/java/edu/itu/cavabunga/lib/entity/property/Dtstart.java
rename to src/main/java/tr/edu/itu/cavabunga/lib/entity/property/Dtstart.java
index e57edc7..85f87b0 100644
--- a/src/main/java/edu/itu/cavabunga/lib/entity/property/Dtstart.java
+++ b/src/main/java/tr/edu/itu/cavabunga/lib/entity/property/Dtstart.java
@@ -1,7 +1,7 @@
-package edu.itu.cavabunga.lib.entity.property;
+package tr.edu.itu.cavabunga.lib.entity.property;
-import edu.itu.cavabunga.lib.entity.Property;
-import edu.itu.cavabunga.lib.exception.Validation;
+import tr.edu.itu.cavabunga.lib.entity.Property;
+import tr.edu.itu.cavabunga.lib.exception.Validation;
import javax.persistence.Entity;
diff --git a/src/main/java/edu/itu/cavabunga/lib/entity/property/Due.java b/src/main/java/tr/edu/itu/cavabunga/lib/entity/property/Due.java
similarity index 68%
rename from src/main/java/edu/itu/cavabunga/lib/entity/property/Due.java
rename to src/main/java/tr/edu/itu/cavabunga/lib/entity/property/Due.java
index 021d1b4..21bcb17 100644
--- a/src/main/java/edu/itu/cavabunga/lib/entity/property/Due.java
+++ b/src/main/java/tr/edu/itu/cavabunga/lib/entity/property/Due.java
@@ -1,7 +1,7 @@
-package edu.itu.cavabunga.lib.entity.property;
+package tr.edu.itu.cavabunga.lib.entity.property;
-import edu.itu.cavabunga.lib.entity.Property;
-import edu.itu.cavabunga.lib.exception.Validation;
+import tr.edu.itu.cavabunga.lib.entity.Property;
+import tr.edu.itu.cavabunga.lib.exception.Validation;
import javax.persistence.Entity;
diff --git a/src/main/java/edu/itu/cavabunga/lib/entity/property/Duration.java b/src/main/java/tr/edu/itu/cavabunga/lib/entity/property/Duration.java
similarity index 69%
rename from src/main/java/edu/itu/cavabunga/lib/entity/property/Duration.java
rename to src/main/java/tr/edu/itu/cavabunga/lib/entity/property/Duration.java
index 3f83de0..220771a 100644
--- a/src/main/java/edu/itu/cavabunga/lib/entity/property/Duration.java
+++ b/src/main/java/tr/edu/itu/cavabunga/lib/entity/property/Duration.java
@@ -1,6 +1,6 @@
-package edu.itu.cavabunga.lib.entity.property;
+package tr.edu.itu.cavabunga.lib.entity.property;
-import edu.itu.cavabunga.lib.entity.Property;
+import tr.edu.itu.cavabunga.lib.entity.Property;
import javax.persistence.Entity;
diff --git a/src/main/java/edu/itu/cavabunga/lib/entity/property/Exdate.java b/src/main/java/tr/edu/itu/cavabunga/lib/entity/property/Exdate.java
similarity index 68%
rename from src/main/java/edu/itu/cavabunga/lib/entity/property/Exdate.java
rename to src/main/java/tr/edu/itu/cavabunga/lib/entity/property/Exdate.java
index 8d49354..bcea7ec 100644
--- a/src/main/java/edu/itu/cavabunga/lib/entity/property/Exdate.java
+++ b/src/main/java/tr/edu/itu/cavabunga/lib/entity/property/Exdate.java
@@ -1,7 +1,7 @@
-package edu.itu.cavabunga.lib.entity.property;
+package tr.edu.itu.cavabunga.lib.entity.property;
-import edu.itu.cavabunga.lib.entity.Property;
-import edu.itu.cavabunga.lib.exception.Validation;
+import tr.edu.itu.cavabunga.lib.entity.Property;
+import tr.edu.itu.cavabunga.lib.exception.Validation;
import javax.persistence.Entity;
diff --git a/src/main/java/tr/edu/itu/cavabunga/lib/entity/property/Exrule.java b/src/main/java/tr/edu/itu/cavabunga/lib/entity/property/Exrule.java
new file mode 100644
index 0000000..41e6f96
--- /dev/null
+++ b/src/main/java/tr/edu/itu/cavabunga/lib/entity/property/Exrule.java
@@ -0,0 +1,9 @@
+package tr.edu.itu.cavabunga.lib.entity.property;
+
+import tr.edu.itu.cavabunga.lib.entity.Property;
+
+import javax.persistence.Entity;
+
+@Entity
+public class Exrule extends Property {
+}
diff --git a/src/main/java/edu/itu/cavabunga/lib/entity/property/Freebusy.java b/src/main/java/tr/edu/itu/cavabunga/lib/entity/property/Freebusy.java
similarity index 68%
rename from src/main/java/edu/itu/cavabunga/lib/entity/property/Freebusy.java
rename to src/main/java/tr/edu/itu/cavabunga/lib/entity/property/Freebusy.java
index 19489eb..c60838c 100644
--- a/src/main/java/edu/itu/cavabunga/lib/entity/property/Freebusy.java
+++ b/src/main/java/tr/edu/itu/cavabunga/lib/entity/property/Freebusy.java
@@ -1,6 +1,6 @@
-package edu.itu.cavabunga.lib.entity.property;
+package tr.edu.itu.cavabunga.lib.entity.property;
-import edu.itu.cavabunga.lib.entity.Property;
+import tr.edu.itu.cavabunga.lib.entity.Property;
import javax.persistence.Entity;
diff --git a/src/main/java/edu/itu/cavabunga/lib/entity/property/Geo.java b/src/main/java/tr/edu/itu/cavabunga/lib/entity/property/Geo.java
similarity index 68%
rename from src/main/java/edu/itu/cavabunga/lib/entity/property/Geo.java
rename to src/main/java/tr/edu/itu/cavabunga/lib/entity/property/Geo.java
index c45746b..13545e3 100644
--- a/src/main/java/edu/itu/cavabunga/lib/entity/property/Geo.java
+++ b/src/main/java/tr/edu/itu/cavabunga/lib/entity/property/Geo.java
@@ -1,6 +1,6 @@
-package edu.itu.cavabunga.lib.entity.property;
+package tr.edu.itu.cavabunga.lib.entity.property;
-import edu.itu.cavabunga.lib.entity.Property;
+import tr.edu.itu.cavabunga.lib.entity.Property;
import javax.persistence.Entity;
diff --git a/src/main/java/edu/itu/cavabunga/lib/entity/property/Lastmod.java b/src/main/java/tr/edu/itu/cavabunga/lib/entity/property/Lastmod.java
similarity index 72%
rename from src/main/java/edu/itu/cavabunga/lib/entity/property/Lastmod.java
rename to src/main/java/tr/edu/itu/cavabunga/lib/entity/property/Lastmod.java
index 7a502cd..3ee0603 100644
--- a/src/main/java/edu/itu/cavabunga/lib/entity/property/Lastmod.java
+++ b/src/main/java/tr/edu/itu/cavabunga/lib/entity/property/Lastmod.java
@@ -1,6 +1,6 @@
-package edu.itu.cavabunga.lib.entity.property;
+package tr.edu.itu.cavabunga.lib.entity.property;
-import edu.itu.cavabunga.lib.entity.Property;
+import tr.edu.itu.cavabunga.lib.entity.Property;
import javax.persistence.Entity;
diff --git a/src/main/java/edu/itu/cavabunga/lib/entity/property/Location.java b/src/main/java/tr/edu/itu/cavabunga/lib/entity/property/Location.java
similarity index 68%
rename from src/main/java/edu/itu/cavabunga/lib/entity/property/Location.java
rename to src/main/java/tr/edu/itu/cavabunga/lib/entity/property/Location.java
index 2ac6bcb..3bededa 100644
--- a/src/main/java/edu/itu/cavabunga/lib/entity/property/Location.java
+++ b/src/main/java/tr/edu/itu/cavabunga/lib/entity/property/Location.java
@@ -1,6 +1,6 @@
-package edu.itu.cavabunga.lib.entity.property;
+package tr.edu.itu.cavabunga.lib.entity.property;
-import edu.itu.cavabunga.lib.entity.Property;
+import tr.edu.itu.cavabunga.lib.entity.Property;
import javax.persistence.Entity;
diff --git a/src/main/java/edu/itu/cavabunga/lib/entity/property/Method.java b/src/main/java/tr/edu/itu/cavabunga/lib/entity/property/Method.java
similarity index 68%
rename from src/main/java/edu/itu/cavabunga/lib/entity/property/Method.java
rename to src/main/java/tr/edu/itu/cavabunga/lib/entity/property/Method.java
index 41be441..4220144 100644
--- a/src/main/java/edu/itu/cavabunga/lib/entity/property/Method.java
+++ b/src/main/java/tr/edu/itu/cavabunga/lib/entity/property/Method.java
@@ -1,6 +1,6 @@
-package edu.itu.cavabunga.lib.entity.property;
+package tr.edu.itu.cavabunga.lib.entity.property;
-import edu.itu.cavabunga.lib.entity.Property;
+import tr.edu.itu.cavabunga.lib.entity.Property;
import javax.persistence.Entity;
diff --git a/src/main/java/edu/itu/cavabunga/lib/entity/property/Organizer.java b/src/main/java/tr/edu/itu/cavabunga/lib/entity/property/Organizer.java
similarity index 69%
rename from src/main/java/edu/itu/cavabunga/lib/entity/property/Organizer.java
rename to src/main/java/tr/edu/itu/cavabunga/lib/entity/property/Organizer.java
index 0bdee93..bd6002f 100644
--- a/src/main/java/edu/itu/cavabunga/lib/entity/property/Organizer.java
+++ b/src/main/java/tr/edu/itu/cavabunga/lib/entity/property/Organizer.java
@@ -1,6 +1,6 @@
-package edu.itu.cavabunga.lib.entity.property;
+package tr.edu.itu.cavabunga.lib.entity.property;
-import edu.itu.cavabunga.lib.entity.Property;
+import tr.edu.itu.cavabunga.lib.entity.Property;
import javax.persistence.Entity;
diff --git a/src/main/java/edu/itu/cavabunga/lib/entity/property/Percent.java b/src/main/java/tr/edu/itu/cavabunga/lib/entity/property/Percent.java
similarity index 73%
rename from src/main/java/edu/itu/cavabunga/lib/entity/property/Percent.java
rename to src/main/java/tr/edu/itu/cavabunga/lib/entity/property/Percent.java
index 9bcd122..e9106ad 100644
--- a/src/main/java/edu/itu/cavabunga/lib/entity/property/Percent.java
+++ b/src/main/java/tr/edu/itu/cavabunga/lib/entity/property/Percent.java
@@ -1,7 +1,7 @@
-package edu.itu.cavabunga.lib.entity.property;
+package tr.edu.itu.cavabunga.lib.entity.property;
-import edu.itu.cavabunga.lib.entity.Property;
-import edu.itu.cavabunga.lib.exception.Validation;
+import tr.edu.itu.cavabunga.lib.entity.Property;
+import tr.edu.itu.cavabunga.lib.exception.Validation;
import javax.persistence.Entity;
diff --git a/src/main/java/edu/itu/cavabunga/lib/entity/property/Priority.java b/src/main/java/tr/edu/itu/cavabunga/lib/entity/property/Priority.java
similarity index 69%
rename from src/main/java/edu/itu/cavabunga/lib/entity/property/Priority.java
rename to src/main/java/tr/edu/itu/cavabunga/lib/entity/property/Priority.java
index 10aaed4..069c250 100644
--- a/src/main/java/edu/itu/cavabunga/lib/entity/property/Priority.java
+++ b/src/main/java/tr/edu/itu/cavabunga/lib/entity/property/Priority.java
@@ -1,6 +1,6 @@
-package edu.itu.cavabunga.lib.entity.property;
+package tr.edu.itu.cavabunga.lib.entity.property;
-import edu.itu.cavabunga.lib.entity.Property;
+import tr.edu.itu.cavabunga.lib.entity.Property;
import javax.persistence.Entity;
diff --git a/src/main/java/edu/itu/cavabunga/lib/entity/property/Prodid.java b/src/main/java/tr/edu/itu/cavabunga/lib/entity/property/Prodid.java
similarity index 68%
rename from src/main/java/edu/itu/cavabunga/lib/entity/property/Prodid.java
rename to src/main/java/tr/edu/itu/cavabunga/lib/entity/property/Prodid.java
index 8bcd9d9..4168ef1 100644
--- a/src/main/java/edu/itu/cavabunga/lib/entity/property/Prodid.java
+++ b/src/main/java/tr/edu/itu/cavabunga/lib/entity/property/Prodid.java
@@ -1,6 +1,6 @@
-package edu.itu.cavabunga.lib.entity.property;
+package tr.edu.itu.cavabunga.lib.entity.property;
-import edu.itu.cavabunga.lib.entity.Property;
+import tr.edu.itu.cavabunga.lib.entity.Property;
import javax.persistence.Entity;
diff --git a/src/main/java/edu/itu/cavabunga/lib/entity/property/PropertyType.java b/src/main/java/tr/edu/itu/cavabunga/lib/entity/property/PropertyType.java
similarity index 98%
rename from src/main/java/edu/itu/cavabunga/lib/entity/property/PropertyType.java
rename to src/main/java/tr/edu/itu/cavabunga/lib/entity/property/PropertyType.java
index 1ce7c43..4fcd7aa 100644
--- a/src/main/java/edu/itu/cavabunga/lib/entity/property/PropertyType.java
+++ b/src/main/java/tr/edu/itu/cavabunga/lib/entity/property/PropertyType.java
@@ -1,6 +1,6 @@
-package edu.itu.cavabunga.lib.entity.property;
+package tr.edu.itu.cavabunga.lib.entity.property;
-import edu.itu.cavabunga.lib.entity.Property;
+import tr.edu.itu.cavabunga.lib.entity.Property;
public enum PropertyType {
Acknowledged {
diff --git a/src/main/java/edu/itu/cavabunga/lib/entity/property/PropertyValueType.java b/src/main/java/tr/edu/itu/cavabunga/lib/entity/property/PropertyValueType.java
similarity index 91%
rename from src/main/java/edu/itu/cavabunga/lib/entity/property/PropertyValueType.java
rename to src/main/java/tr/edu/itu/cavabunga/lib/entity/property/PropertyValueType.java
index 1005004..5b6bde2 100644
--- a/src/main/java/edu/itu/cavabunga/lib/entity/property/PropertyValueType.java
+++ b/src/main/java/tr/edu/itu/cavabunga/lib/entity/property/PropertyValueType.java
@@ -1,4 +1,4 @@
-package edu.itu.cavabunga.lib.entity.property;
+package tr.edu.itu.cavabunga.lib.entity.property;
public enum PropertyValueType {
BINARY("BINARY"),
diff --git a/src/main/java/edu/itu/cavabunga/lib/entity/property/Rdate.java b/src/main/java/tr/edu/itu/cavabunga/lib/entity/property/Rdate.java
similarity index 68%
rename from src/main/java/edu/itu/cavabunga/lib/entity/property/Rdate.java
rename to src/main/java/tr/edu/itu/cavabunga/lib/entity/property/Rdate.java
index 4628d03..04382bd 100644
--- a/src/main/java/edu/itu/cavabunga/lib/entity/property/Rdate.java
+++ b/src/main/java/tr/edu/itu/cavabunga/lib/entity/property/Rdate.java
@@ -1,7 +1,7 @@
-package edu.itu.cavabunga.lib.entity.property;
+package tr.edu.itu.cavabunga.lib.entity.property;
-import edu.itu.cavabunga.lib.entity.Property;
-import edu.itu.cavabunga.lib.exception.Validation;
+import tr.edu.itu.cavabunga.lib.entity.Property;
+import tr.edu.itu.cavabunga.lib.exception.Validation;
import javax.persistence.Entity;
diff --git a/src/main/java/edu/itu/cavabunga/lib/entity/property/Recurid.java b/src/main/java/tr/edu/itu/cavabunga/lib/entity/property/Recurid.java
similarity index 69%
rename from src/main/java/edu/itu/cavabunga/lib/entity/property/Recurid.java
rename to src/main/java/tr/edu/itu/cavabunga/lib/entity/property/Recurid.java
index a0e9830..0df8386 100644
--- a/src/main/java/edu/itu/cavabunga/lib/entity/property/Recurid.java
+++ b/src/main/java/tr/edu/itu/cavabunga/lib/entity/property/Recurid.java
@@ -1,7 +1,7 @@
-package edu.itu.cavabunga.lib.entity.property;
+package tr.edu.itu.cavabunga.lib.entity.property;
-import edu.itu.cavabunga.lib.entity.Property;
-import edu.itu.cavabunga.lib.exception.Validation;
+import tr.edu.itu.cavabunga.lib.entity.Property;
+import tr.edu.itu.cavabunga.lib.exception.Validation;
import javax.persistence.Entity;
diff --git a/src/main/java/edu/itu/cavabunga/lib/entity/property/Related.java b/src/main/java/tr/edu/itu/cavabunga/lib/entity/property/Related.java
similarity index 62%
rename from src/main/java/edu/itu/cavabunga/lib/entity/property/Related.java
rename to src/main/java/tr/edu/itu/cavabunga/lib/entity/property/Related.java
index 24c3eeb..14eff57 100644
--- a/src/main/java/edu/itu/cavabunga/lib/entity/property/Related.java
+++ b/src/main/java/tr/edu/itu/cavabunga/lib/entity/property/Related.java
@@ -1,6 +1,6 @@
-package edu.itu.cavabunga.lib.entity.property;
+package tr.edu.itu.cavabunga.lib.entity.property;
-import edu.itu.cavabunga.lib.entity.Property;
+import tr.edu.itu.cavabunga.lib.entity.Property;
import javax.persistence.Entity;
diff --git a/src/main/java/edu/itu/cavabunga/lib/entity/property/Repeat.java b/src/main/java/tr/edu/itu/cavabunga/lib/entity/property/Repeat.java
similarity index 68%
rename from src/main/java/edu/itu/cavabunga/lib/entity/property/Repeat.java
rename to src/main/java/tr/edu/itu/cavabunga/lib/entity/property/Repeat.java
index 72a5591..603621d 100644
--- a/src/main/java/edu/itu/cavabunga/lib/entity/property/Repeat.java
+++ b/src/main/java/tr/edu/itu/cavabunga/lib/entity/property/Repeat.java
@@ -1,6 +1,6 @@
-package edu.itu.cavabunga.lib.entity.property;
+package tr.edu.itu.cavabunga.lib.entity.property;
-import edu.itu.cavabunga.lib.entity.Property;
+import tr.edu.itu.cavabunga.lib.entity.Property;
import javax.persistence.Entity;
diff --git a/src/main/java/edu/itu/cavabunga/lib/entity/property/Resources.java b/src/main/java/tr/edu/itu/cavabunga/lib/entity/property/Resources.java
similarity index 68%
rename from src/main/java/edu/itu/cavabunga/lib/entity/property/Resources.java
rename to src/main/java/tr/edu/itu/cavabunga/lib/entity/property/Resources.java
index 5a25e84..bb5e6f6 100644
--- a/src/main/java/edu/itu/cavabunga/lib/entity/property/Resources.java
+++ b/src/main/java/tr/edu/itu/cavabunga/lib/entity/property/Resources.java
@@ -1,6 +1,6 @@
-package edu.itu.cavabunga.lib.entity.property;
+package tr.edu.itu.cavabunga.lib.entity.property;
-import edu.itu.cavabunga.lib.entity.Property;
+import tr.edu.itu.cavabunga.lib.entity.Property;
import javax.persistence.Entity;
diff --git a/src/main/java/edu/itu/cavabunga/lib/entity/property/Rrule.java b/src/main/java/tr/edu/itu/cavabunga/lib/entity/property/Rrule.java
similarity index 68%
rename from src/main/java/edu/itu/cavabunga/lib/entity/property/Rrule.java
rename to src/main/java/tr/edu/itu/cavabunga/lib/entity/property/Rrule.java
index e687e65..44459e2 100644
--- a/src/main/java/edu/itu/cavabunga/lib/entity/property/Rrule.java
+++ b/src/main/java/tr/edu/itu/cavabunga/lib/entity/property/Rrule.java
@@ -1,6 +1,6 @@
-package edu.itu.cavabunga.lib.entity.property;
+package tr.edu.itu.cavabunga.lib.entity.property;
-import edu.itu.cavabunga.lib.entity.Property;
+import tr.edu.itu.cavabunga.lib.entity.Property;
import javax.persistence.Entity;
diff --git a/src/main/java/tr/edu/itu/cavabunga/lib/entity/property/Rstatus.java b/src/main/java/tr/edu/itu/cavabunga/lib/entity/property/Rstatus.java
new file mode 100644
index 0000000..43bcef6
--- /dev/null
+++ b/src/main/java/tr/edu/itu/cavabunga/lib/entity/property/Rstatus.java
@@ -0,0 +1,9 @@
+package tr.edu.itu.cavabunga.lib.entity.property;
+
+import tr.edu.itu.cavabunga.lib.entity.Property;
+
+import javax.persistence.Entity;
+
+@Entity
+public class Rstatus extends Property {
+}
diff --git a/src/main/java/edu/itu/cavabunga/lib/entity/property/Seq.java b/src/main/java/tr/edu/itu/cavabunga/lib/entity/property/Seq.java
similarity index 71%
rename from src/main/java/edu/itu/cavabunga/lib/entity/property/Seq.java
rename to src/main/java/tr/edu/itu/cavabunga/lib/entity/property/Seq.java
index 5beaab4..a053a64 100644
--- a/src/main/java/edu/itu/cavabunga/lib/entity/property/Seq.java
+++ b/src/main/java/tr/edu/itu/cavabunga/lib/entity/property/Seq.java
@@ -1,6 +1,6 @@
-package edu.itu.cavabunga.lib.entity.property;
+package tr.edu.itu.cavabunga.lib.entity.property;
-import edu.itu.cavabunga.lib.entity.Property;
+import tr.edu.itu.cavabunga.lib.entity.Property;
import javax.persistence.Entity;
diff --git a/src/main/java/edu/itu/cavabunga/lib/entity/property/Status.java b/src/main/java/tr/edu/itu/cavabunga/lib/entity/property/Status.java
similarity index 84%
rename from src/main/java/edu/itu/cavabunga/lib/entity/property/Status.java
rename to src/main/java/tr/edu/itu/cavabunga/lib/entity/property/Status.java
index 305bc1d..ebf4287 100644
--- a/src/main/java/edu/itu/cavabunga/lib/entity/property/Status.java
+++ b/src/main/java/tr/edu/itu/cavabunga/lib/entity/property/Status.java
@@ -1,7 +1,7 @@
-package edu.itu.cavabunga.lib.entity.property;
+package tr.edu.itu.cavabunga.lib.entity.property;
-import edu.itu.cavabunga.lib.entity.Property;
-import edu.itu.cavabunga.lib.exception.Validation;
+import tr.edu.itu.cavabunga.lib.entity.Property;
+import tr.edu.itu.cavabunga.lib.exception.Validation;
import javax.persistence.Entity;
diff --git a/src/main/java/edu/itu/cavabunga/lib/entity/property/Summary.java b/src/main/java/tr/edu/itu/cavabunga/lib/entity/property/Summary.java
similarity index 68%
rename from src/main/java/edu/itu/cavabunga/lib/entity/property/Summary.java
rename to src/main/java/tr/edu/itu/cavabunga/lib/entity/property/Summary.java
index eba7ee5..47ba177 100644
--- a/src/main/java/edu/itu/cavabunga/lib/entity/property/Summary.java
+++ b/src/main/java/tr/edu/itu/cavabunga/lib/entity/property/Summary.java
@@ -1,6 +1,6 @@
-package edu.itu.cavabunga.lib.entity.property;
+package tr.edu.itu.cavabunga.lib.entity.property;
-import edu.itu.cavabunga.lib.entity.Property;
+import tr.edu.itu.cavabunga.lib.entity.Property;
import javax.persistence.Entity;
diff --git a/src/main/java/edu/itu/cavabunga/lib/entity/property/Transp.java b/src/main/java/tr/edu/itu/cavabunga/lib/entity/property/Transp.java
similarity index 74%
rename from src/main/java/edu/itu/cavabunga/lib/entity/property/Transp.java
rename to src/main/java/tr/edu/itu/cavabunga/lib/entity/property/Transp.java
index 8673157..dcb5caf 100644
--- a/src/main/java/edu/itu/cavabunga/lib/entity/property/Transp.java
+++ b/src/main/java/tr/edu/itu/cavabunga/lib/entity/property/Transp.java
@@ -1,7 +1,7 @@
-package edu.itu.cavabunga.lib.entity.property;
+package tr.edu.itu.cavabunga.lib.entity.property;
-import edu.itu.cavabunga.lib.entity.Property;
-import edu.itu.cavabunga.lib.exception.Validation;
+import tr.edu.itu.cavabunga.lib.entity.Property;
+import tr.edu.itu.cavabunga.lib.exception.Validation;
import javax.persistence.Entity;
diff --git a/src/main/java/edu/itu/cavabunga/lib/entity/property/Trigger.java b/src/main/java/tr/edu/itu/cavabunga/lib/entity/property/Trigger.java
similarity index 69%
rename from src/main/java/edu/itu/cavabunga/lib/entity/property/Trigger.java
rename to src/main/java/tr/edu/itu/cavabunga/lib/entity/property/Trigger.java
index 5d6f1f6..9226412 100644
--- a/src/main/java/edu/itu/cavabunga/lib/entity/property/Trigger.java
+++ b/src/main/java/tr/edu/itu/cavabunga/lib/entity/property/Trigger.java
@@ -1,7 +1,7 @@
-package edu.itu.cavabunga.lib.entity.property;
+package tr.edu.itu.cavabunga.lib.entity.property;
-import edu.itu.cavabunga.lib.entity.Property;
-import edu.itu.cavabunga.lib.exception.Validation;
+import tr.edu.itu.cavabunga.lib.entity.Property;
+import tr.edu.itu.cavabunga.lib.exception.Validation;
import javax.persistence.Entity;
diff --git a/src/main/java/edu/itu/cavabunga/lib/entity/property/Tzid.java b/src/main/java/tr/edu/itu/cavabunga/lib/entity/property/Tzid.java
similarity index 68%
rename from src/main/java/edu/itu/cavabunga/lib/entity/property/Tzid.java
rename to src/main/java/tr/edu/itu/cavabunga/lib/entity/property/Tzid.java
index 8f3e8ff..4dafbaa 100644
--- a/src/main/java/edu/itu/cavabunga/lib/entity/property/Tzid.java
+++ b/src/main/java/tr/edu/itu/cavabunga/lib/entity/property/Tzid.java
@@ -1,6 +1,6 @@
-package edu.itu.cavabunga.lib.entity.property;
+package tr.edu.itu.cavabunga.lib.entity.property;
-import edu.itu.cavabunga.lib.entity.Property;
+import tr.edu.itu.cavabunga.lib.entity.Property;
import javax.persistence.Entity;
diff --git a/src/main/java/edu/itu/cavabunga/lib/entity/property/Tzname.java b/src/main/java/tr/edu/itu/cavabunga/lib/entity/property/Tzname.java
similarity index 68%
rename from src/main/java/edu/itu/cavabunga/lib/entity/property/Tzname.java
rename to src/main/java/tr/edu/itu/cavabunga/lib/entity/property/Tzname.java
index 5b64b67..153b484 100644
--- a/src/main/java/edu/itu/cavabunga/lib/entity/property/Tzname.java
+++ b/src/main/java/tr/edu/itu/cavabunga/lib/entity/property/Tzname.java
@@ -1,6 +1,6 @@
-package edu.itu.cavabunga.lib.entity.property;
+package tr.edu.itu.cavabunga.lib.entity.property;
-import edu.itu.cavabunga.lib.entity.Property;
+import tr.edu.itu.cavabunga.lib.entity.Property;
import javax.persistence.Entity;
diff --git a/src/main/java/edu/itu/cavabunga/lib/entity/property/Tzoffsetfrom.java b/src/main/java/tr/edu/itu/cavabunga/lib/entity/property/Tzoffsetfrom.java
similarity index 69%
rename from src/main/java/edu/itu/cavabunga/lib/entity/property/Tzoffsetfrom.java
rename to src/main/java/tr/edu/itu/cavabunga/lib/entity/property/Tzoffsetfrom.java
index 83dbbc4..296ba28 100644
--- a/src/main/java/edu/itu/cavabunga/lib/entity/property/Tzoffsetfrom.java
+++ b/src/main/java/tr/edu/itu/cavabunga/lib/entity/property/Tzoffsetfrom.java
@@ -1,6 +1,6 @@
-package edu.itu.cavabunga.lib.entity.property;
+package tr.edu.itu.cavabunga.lib.entity.property;
-import edu.itu.cavabunga.lib.entity.Property;
+import tr.edu.itu.cavabunga.lib.entity.Property;
import javax.persistence.Entity;
diff --git a/src/main/java/edu/itu/cavabunga/lib/entity/property/Tzoffsetto.java b/src/main/java/tr/edu/itu/cavabunga/lib/entity/property/Tzoffsetto.java
similarity index 69%
rename from src/main/java/edu/itu/cavabunga/lib/entity/property/Tzoffsetto.java
rename to src/main/java/tr/edu/itu/cavabunga/lib/entity/property/Tzoffsetto.java
index 1da92db..2de43fc 100644
--- a/src/main/java/edu/itu/cavabunga/lib/entity/property/Tzoffsetto.java
+++ b/src/main/java/tr/edu/itu/cavabunga/lib/entity/property/Tzoffsetto.java
@@ -1,6 +1,6 @@
-package edu.itu.cavabunga.lib.entity.property;
+package tr.edu.itu.cavabunga.lib.entity.property;
-import edu.itu.cavabunga.lib.entity.Property;
+import tr.edu.itu.cavabunga.lib.entity.Property;
import javax.persistence.Entity;
diff --git a/src/main/java/edu/itu/cavabunga/lib/entity/property/Tzurl.java b/src/main/java/tr/edu/itu/cavabunga/lib/entity/property/Tzurl.java
similarity index 68%
rename from src/main/java/edu/itu/cavabunga/lib/entity/property/Tzurl.java
rename to src/main/java/tr/edu/itu/cavabunga/lib/entity/property/Tzurl.java
index e86d418..b32885d 100644
--- a/src/main/java/edu/itu/cavabunga/lib/entity/property/Tzurl.java
+++ b/src/main/java/tr/edu/itu/cavabunga/lib/entity/property/Tzurl.java
@@ -1,6 +1,6 @@
-package edu.itu.cavabunga.lib.entity.property;
+package tr.edu.itu.cavabunga.lib.entity.property;
-import edu.itu.cavabunga.lib.entity.Property;
+import tr.edu.itu.cavabunga.lib.entity.Property;
import javax.persistence.Entity;
diff --git a/src/main/java/edu/itu/cavabunga/lib/entity/property/Uid.java b/src/main/java/tr/edu/itu/cavabunga/lib/entity/property/Uid.java
similarity index 68%
rename from src/main/java/edu/itu/cavabunga/lib/entity/property/Uid.java
rename to src/main/java/tr/edu/itu/cavabunga/lib/entity/property/Uid.java
index 4b9ba8e..75340dd 100644
--- a/src/main/java/edu/itu/cavabunga/lib/entity/property/Uid.java
+++ b/src/main/java/tr/edu/itu/cavabunga/lib/entity/property/Uid.java
@@ -1,6 +1,6 @@
-package edu.itu.cavabunga.lib.entity.property;
+package tr.edu.itu.cavabunga.lib.entity.property;
-import edu.itu.cavabunga.lib.entity.Property;
+import tr.edu.itu.cavabunga.lib.entity.Property;
import javax.persistence.Entity;
diff --git a/src/main/java/edu/itu/cavabunga/lib/entity/property/Url.java b/src/main/java/tr/edu/itu/cavabunga/lib/entity/property/Url.java
similarity index 68%
rename from src/main/java/edu/itu/cavabunga/lib/entity/property/Url.java
rename to src/main/java/tr/edu/itu/cavabunga/lib/entity/property/Url.java
index 39f9034..22ad10b 100644
--- a/src/main/java/edu/itu/cavabunga/lib/entity/property/Url.java
+++ b/src/main/java/tr/edu/itu/cavabunga/lib/entity/property/Url.java
@@ -1,6 +1,6 @@
-package edu.itu.cavabunga.lib.entity.property;
+package tr.edu.itu.cavabunga.lib.entity.property;
-import edu.itu.cavabunga.lib.entity.Property;
+import tr.edu.itu.cavabunga.lib.entity.Property;
import javax.persistence.Entity;
diff --git a/src/main/java/edu/itu/cavabunga/lib/entity/property/Version.java b/src/main/java/tr/edu/itu/cavabunga/lib/entity/property/Version.java
similarity index 72%
rename from src/main/java/edu/itu/cavabunga/lib/entity/property/Version.java
rename to src/main/java/tr/edu/itu/cavabunga/lib/entity/property/Version.java
index 2e81b9e..66ed27a 100644
--- a/src/main/java/edu/itu/cavabunga/lib/entity/property/Version.java
+++ b/src/main/java/tr/edu/itu/cavabunga/lib/entity/property/Version.java
@@ -1,7 +1,7 @@
-package edu.itu.cavabunga.lib.entity.property;
+package tr.edu.itu.cavabunga.lib.entity.property;
-import edu.itu.cavabunga.lib.entity.Property;
-import edu.itu.cavabunga.lib.exception.Validation;
+import tr.edu.itu.cavabunga.lib.entity.Property;
+import tr.edu.itu.cavabunga.lib.exception.Validation;
import javax.persistence.Entity;
diff --git a/src/main/java/edu/itu/cavabunga/lib/exception/Conflict.java b/src/main/java/tr/edu/itu/cavabunga/lib/exception/Conflict.java
similarity index 82%
rename from src/main/java/edu/itu/cavabunga/lib/exception/Conflict.java
rename to src/main/java/tr/edu/itu/cavabunga/lib/exception/Conflict.java
index 5fb1ffc..00df311 100644
--- a/src/main/java/edu/itu/cavabunga/lib/exception/Conflict.java
+++ b/src/main/java/tr/edu/itu/cavabunga/lib/exception/Conflict.java
@@ -1,4 +1,4 @@
-package edu.itu.cavabunga.lib.exception;
+package tr.edu.itu.cavabunga.lib.exception;
public class Conflict extends RuntimeException {
public Conflict(){}
diff --git a/src/main/java/edu/itu/cavabunga/lib/exception/NotFound.java b/src/main/java/tr/edu/itu/cavabunga/lib/exception/NotFound.java
similarity index 82%
rename from src/main/java/edu/itu/cavabunga/lib/exception/NotFound.java
rename to src/main/java/tr/edu/itu/cavabunga/lib/exception/NotFound.java
index b3b2fd3..3cb565b 100644
--- a/src/main/java/edu/itu/cavabunga/lib/exception/NotFound.java
+++ b/src/main/java/tr/edu/itu/cavabunga/lib/exception/NotFound.java
@@ -1,4 +1,4 @@
-package edu.itu.cavabunga.lib.exception;
+package tr.edu.itu.cavabunga.lib.exception;
public class NotFound extends RuntimeException {
public NotFound(){}
diff --git a/src/main/java/edu/itu/cavabunga/lib/exception/Validation.java b/src/main/java/tr/edu/itu/cavabunga/lib/exception/Validation.java
similarity index 81%
rename from src/main/java/edu/itu/cavabunga/lib/exception/Validation.java
rename to src/main/java/tr/edu/itu/cavabunga/lib/exception/Validation.java
index 9f5a37e..902f087 100644
--- a/src/main/java/edu/itu/cavabunga/lib/exception/Validation.java
+++ b/src/main/java/tr/edu/itu/cavabunga/lib/exception/Validation.java
@@ -1,4 +1,4 @@
-package edu.itu.cavabunga.lib.exception;
+package tr.edu.itu.cavabunga.lib.exception;
public class Validation extends RuntimeException {
public Validation(){}
diff --git a/src/main/java/edu/itu/cavabunga/lib/factory/ComponentFactory.java b/src/main/java/tr/edu/itu/cavabunga/lib/factory/ComponentFactory.java
similarity index 68%
rename from src/main/java/edu/itu/cavabunga/lib/factory/ComponentFactory.java
rename to src/main/java/tr/edu/itu/cavabunga/lib/factory/ComponentFactory.java
index 7e0d0f9..eb1c4f4 100644
--- a/src/main/java/edu/itu/cavabunga/lib/factory/ComponentFactory.java
+++ b/src/main/java/tr/edu/itu/cavabunga/lib/factory/ComponentFactory.java
@@ -1,7 +1,7 @@
-package edu.itu.cavabunga.lib.factory;
+package tr.edu.itu.cavabunga.lib.factory;
-import edu.itu.cavabunga.lib.entity.Component;
-import edu.itu.cavabunga.lib.entity.component.ComponentType;
+import tr.edu.itu.cavabunga.lib.entity.Component;
+import tr.edu.itu.cavabunga.lib.entity.component.ComponentType;
/**
* Factory for all property types
diff --git a/src/main/java/edu/itu/cavabunga/lib/factory/ComponentFactoryImpl.java b/src/main/java/tr/edu/itu/cavabunga/lib/factory/ComponentFactoryImpl.java
similarity index 68%
rename from src/main/java/edu/itu/cavabunga/lib/factory/ComponentFactoryImpl.java
rename to src/main/java/tr/edu/itu/cavabunga/lib/factory/ComponentFactoryImpl.java
index 1fb8598..ca81087 100644
--- a/src/main/java/edu/itu/cavabunga/lib/factory/ComponentFactoryImpl.java
+++ b/src/main/java/tr/edu/itu/cavabunga/lib/factory/ComponentFactoryImpl.java
@@ -1,7 +1,7 @@
-package edu.itu.cavabunga.lib.factory;
+package tr.edu.itu.cavabunga.lib.factory;
-import edu.itu.cavabunga.lib.entity.Component;
-import edu.itu.cavabunga.lib.entity.component.ComponentType;
+import tr.edu.itu.cavabunga.lib.entity.Component;
+import tr.edu.itu.cavabunga.lib.entity.component.ComponentType;
/**
* Factory for all property types
diff --git a/src/main/java/edu/itu/cavabunga/lib/factory/ParameterFactory.java b/src/main/java/tr/edu/itu/cavabunga/lib/factory/ParameterFactory.java
similarity index 69%
rename from src/main/java/edu/itu/cavabunga/lib/factory/ParameterFactory.java
rename to src/main/java/tr/edu/itu/cavabunga/lib/factory/ParameterFactory.java
index 0393d94..7b8ca5e 100644
--- a/src/main/java/edu/itu/cavabunga/lib/factory/ParameterFactory.java
+++ b/src/main/java/tr/edu/itu/cavabunga/lib/factory/ParameterFactory.java
@@ -1,7 +1,7 @@
-package edu.itu.cavabunga.lib.factory;
+package tr.edu.itu.cavabunga.lib.factory;
-import edu.itu.cavabunga.lib.entity.Parameter;
-import edu.itu.cavabunga.lib.entity.parameter.ParameterType;
+import tr.edu.itu.cavabunga.lib.entity.Parameter;
+import tr.edu.itu.cavabunga.lib.entity.parameter.ParameterType;
/**
* Factory interface for all parameter types
diff --git a/src/main/java/edu/itu/cavabunga/lib/factory/ParameterFactoryImpl.java b/src/main/java/tr/edu/itu/cavabunga/lib/factory/ParameterFactoryImpl.java
similarity index 66%
rename from src/main/java/edu/itu/cavabunga/lib/factory/ParameterFactoryImpl.java
rename to src/main/java/tr/edu/itu/cavabunga/lib/factory/ParameterFactoryImpl.java
index e446dce..e009b3c 100644
--- a/src/main/java/edu/itu/cavabunga/lib/factory/ParameterFactoryImpl.java
+++ b/src/main/java/tr/edu/itu/cavabunga/lib/factory/ParameterFactoryImpl.java
@@ -1,7 +1,7 @@
-package edu.itu.cavabunga.lib.factory;
+package tr.edu.itu.cavabunga.lib.factory;
-import edu.itu.cavabunga.lib.entity.Parameter;
-import edu.itu.cavabunga.lib.entity.parameter.ParameterType;
+import tr.edu.itu.cavabunga.lib.entity.Parameter;
+import tr.edu.itu.cavabunga.lib.entity.parameter.ParameterType;
import org.springframework.stereotype.Component;
/**
diff --git a/src/main/java/edu/itu/cavabunga/lib/factory/ParticipantFactory.java b/src/main/java/tr/edu/itu/cavabunga/lib/factory/ParticipantFactory.java
similarity index 69%
rename from src/main/java/edu/itu/cavabunga/lib/factory/ParticipantFactory.java
rename to src/main/java/tr/edu/itu/cavabunga/lib/factory/ParticipantFactory.java
index 00cba00..ae5619d 100644
--- a/src/main/java/edu/itu/cavabunga/lib/factory/ParticipantFactory.java
+++ b/src/main/java/tr/edu/itu/cavabunga/lib/factory/ParticipantFactory.java
@@ -1,7 +1,7 @@
-package edu.itu.cavabunga.lib.factory;
+package tr.edu.itu.cavabunga.lib.factory;
-import edu.itu.cavabunga.lib.entity.Participant;
-import edu.itu.cavabunga.lib.entity.participant.ParticipantType;
+import tr.edu.itu.cavabunga.lib.entity.Participant;
+import tr.edu.itu.cavabunga.lib.entity.participant.ParticipantType;
/**
* Factory interface for all participant types
diff --git a/src/main/java/edu/itu/cavabunga/lib/factory/ParticipantFactoryImpl.java b/src/main/java/tr/edu/itu/cavabunga/lib/factory/ParticipantFactoryImpl.java
similarity index 70%
rename from src/main/java/edu/itu/cavabunga/lib/factory/ParticipantFactoryImpl.java
rename to src/main/java/tr/edu/itu/cavabunga/lib/factory/ParticipantFactoryImpl.java
index 9d86d8a..a9298fb 100644
--- a/src/main/java/edu/itu/cavabunga/lib/factory/ParticipantFactoryImpl.java
+++ b/src/main/java/tr/edu/itu/cavabunga/lib/factory/ParticipantFactoryImpl.java
@@ -1,7 +1,7 @@
-package edu.itu.cavabunga.lib.factory;
+package tr.edu.itu.cavabunga.lib.factory;
-import edu.itu.cavabunga.lib.entity.Participant;
-import edu.itu.cavabunga.lib.entity.participant.ParticipantType;
+import tr.edu.itu.cavabunga.lib.entity.Participant;
+import tr.edu.itu.cavabunga.lib.entity.participant.ParticipantType;
import org.springframework.stereotype.Component;
/**
diff --git a/src/main/java/edu/itu/cavabunga/lib/factory/PropertyFactory.java b/src/main/java/tr/edu/itu/cavabunga/lib/factory/PropertyFactory.java
similarity index 68%
rename from src/main/java/edu/itu/cavabunga/lib/factory/PropertyFactory.java
rename to src/main/java/tr/edu/itu/cavabunga/lib/factory/PropertyFactory.java
index 214cc74..9c94b61 100644
--- a/src/main/java/edu/itu/cavabunga/lib/factory/PropertyFactory.java
+++ b/src/main/java/tr/edu/itu/cavabunga/lib/factory/PropertyFactory.java
@@ -1,7 +1,7 @@
-package edu.itu.cavabunga.lib.factory;
+package tr.edu.itu.cavabunga.lib.factory;
-import edu.itu.cavabunga.lib.entity.Property;
-import edu.itu.cavabunga.lib.entity.property.PropertyType;
+import tr.edu.itu.cavabunga.lib.entity.Property;
+import tr.edu.itu.cavabunga.lib.entity.property.PropertyType;
/**
* Factory interface for all property types
diff --git a/src/main/java/edu/itu/cavabunga/lib/factory/PropertyFactoryImpl.java b/src/main/java/tr/edu/itu/cavabunga/lib/factory/PropertyFactoryImpl.java
similarity index 70%
rename from src/main/java/edu/itu/cavabunga/lib/factory/PropertyFactoryImpl.java
rename to src/main/java/tr/edu/itu/cavabunga/lib/factory/PropertyFactoryImpl.java
index 03a2421..2ee4dea 100644
--- a/src/main/java/edu/itu/cavabunga/lib/factory/PropertyFactoryImpl.java
+++ b/src/main/java/tr/edu/itu/cavabunga/lib/factory/PropertyFactoryImpl.java
@@ -1,7 +1,7 @@
-package edu.itu.cavabunga.lib.factory;
+package tr.edu.itu.cavabunga.lib.factory;
-import edu.itu.cavabunga.lib.entity.Property;
-import edu.itu.cavabunga.lib.entity.property.PropertyType;
+import tr.edu.itu.cavabunga.lib.entity.Property;
+import tr.edu.itu.cavabunga.lib.entity.property.PropertyType;
import org.springframework.stereotype.Component;
/**
diff --git a/src/main/java/edu/itu/cavabunga/lib/http/ComponentResponse.java b/src/main/java/tr/edu/itu/cavabunga/lib/http/ComponentResponse.java
similarity index 92%
rename from src/main/java/edu/itu/cavabunga/lib/http/ComponentResponse.java
rename to src/main/java/tr/edu/itu/cavabunga/lib/http/ComponentResponse.java
index 70de224..305c363 100644
--- a/src/main/java/edu/itu/cavabunga/lib/http/ComponentResponse.java
+++ b/src/main/java/tr/edu/itu/cavabunga/lib/http/ComponentResponse.java
@@ -1,6 +1,6 @@
-package edu.itu.cavabunga.lib.http;
+package tr.edu.itu.cavabunga.lib.http;
-import edu.itu.cavabunga.lib.entity.Component;
+import tr.edu.itu.cavabunga.lib.entity.Component;
import lombok.Getter;
import lombok.Setter;
diff --git a/src/main/java/edu/itu/cavabunga/lib/http/ErrorResponse.java b/src/main/java/tr/edu/itu/cavabunga/lib/http/ErrorResponse.java
similarity index 93%
rename from src/main/java/edu/itu/cavabunga/lib/http/ErrorResponse.java
rename to src/main/java/tr/edu/itu/cavabunga/lib/http/ErrorResponse.java
index 92767eb..e7092af 100644
--- a/src/main/java/edu/itu/cavabunga/lib/http/ErrorResponse.java
+++ b/src/main/java/tr/edu/itu/cavabunga/lib/http/ErrorResponse.java
@@ -1,4 +1,4 @@
-package edu.itu.cavabunga.lib.http;
+package tr.edu.itu.cavabunga.lib.http;
import lombok.Getter;
import lombok.Setter;
diff --git a/src/main/java/edu/itu/cavabunga/lib/http/ParameterResponse.java b/src/main/java/tr/edu/itu/cavabunga/lib/http/ParameterResponse.java
similarity index 92%
rename from src/main/java/edu/itu/cavabunga/lib/http/ParameterResponse.java
rename to src/main/java/tr/edu/itu/cavabunga/lib/http/ParameterResponse.java
index 8f2f71a..e5736ec 100644
--- a/src/main/java/edu/itu/cavabunga/lib/http/ParameterResponse.java
+++ b/src/main/java/tr/edu/itu/cavabunga/lib/http/ParameterResponse.java
@@ -1,6 +1,6 @@
-package edu.itu.cavabunga.lib.http;
+package tr.edu.itu.cavabunga.lib.http;
-import edu.itu.cavabunga.lib.entity.Parameter;
+import tr.edu.itu.cavabunga.lib.entity.Parameter;
import lombok.Getter;
import lombok.Setter;
diff --git a/src/main/java/edu/itu/cavabunga/lib/http/ParticipantResponse.java b/src/main/java/tr/edu/itu/cavabunga/lib/http/ParticipantResponse.java
similarity index 92%
rename from src/main/java/edu/itu/cavabunga/lib/http/ParticipantResponse.java
rename to src/main/java/tr/edu/itu/cavabunga/lib/http/ParticipantResponse.java
index 4229eb7..75b7613 100644
--- a/src/main/java/edu/itu/cavabunga/lib/http/ParticipantResponse.java
+++ b/src/main/java/tr/edu/itu/cavabunga/lib/http/ParticipantResponse.java
@@ -1,6 +1,6 @@
-package edu.itu.cavabunga.lib.http;
+package tr.edu.itu.cavabunga.lib.http;
-import edu.itu.cavabunga.lib.entity.Participant;
+import tr.edu.itu.cavabunga.lib.entity.Participant;
import lombok.Getter;
import lombok.Setter;
diff --git a/src/main/java/edu/itu/cavabunga/lib/http/PropertyResponse.java b/src/main/java/tr/edu/itu/cavabunga/lib/http/PropertyResponse.java
similarity index 92%
rename from src/main/java/edu/itu/cavabunga/lib/http/PropertyResponse.java
rename to src/main/java/tr/edu/itu/cavabunga/lib/http/PropertyResponse.java
index 9b8408c..03fc312 100644
--- a/src/main/java/edu/itu/cavabunga/lib/http/PropertyResponse.java
+++ b/src/main/java/tr/edu/itu/cavabunga/lib/http/PropertyResponse.java
@@ -1,6 +1,6 @@
-package edu.itu.cavabunga.lib.http;
+package tr.edu.itu.cavabunga.lib.http;
-import edu.itu.cavabunga.lib.entity.Property;
+import tr.edu.itu.cavabunga.lib.entity.Property;
import lombok.Getter;
import lombok.Setter;
diff --git a/src/main/java/edu/itu/cavabunga/lib/http/Response.java b/src/main/java/tr/edu/itu/cavabunga/lib/http/Response.java
similarity index 93%
rename from src/main/java/edu/itu/cavabunga/lib/http/Response.java
rename to src/main/java/tr/edu/itu/cavabunga/lib/http/Response.java
index 48cbebc..af4a2ff 100644
--- a/src/main/java/edu/itu/cavabunga/lib/http/Response.java
+++ b/src/main/java/tr/edu/itu/cavabunga/lib/http/Response.java
@@ -1,4 +1,4 @@
-package edu.itu.cavabunga.lib.http;
+package tr.edu.itu.cavabunga.lib.http;
import lombok.Data;