diff --git a/docs/IDE_Setup.md b/docs/IDE_Setup.md
new file mode 100644
index 0000000..b3aaaa7
--- /dev/null
+++ b/docs/IDE_Setup.md
@@ -0,0 +1,110 @@
+# Setting up IDE
+## 1. Overview
+In this doc we'll configure an IDE (Eclipse/IntelliJ) for setting up development enviorment for UCI.
+
+## 2. Setting up IntelliJ
+
+### 2.1 Importing Projects :
+
+* Import new project :
+ ```
+ File -> New -> Project from existing source
+ ```
+ Then open project as maven project in IntelliJ.
+
+* For importing multiple projects in intelliJ click on maven (in right toolbar) and click on + for opening multiple projects.
+
+
+* After importing all the projects in your IntelliJ, now reload all maven project for first time setup.
+
+
+### 2.2 setting configurations
+
+For setting configuration for any project follow below steps :
+
+* Goto edit configuration.
+
+
+* Add new configuration of type Application.
+
+
+* Now give name to config, select module, select JRE, give path of main class of that module, select working directory as shown in picture.
+
+
+* For handling enviorment variables, click on edit enviorment variables (if this colum not shown by default, enable it from modify-options).
+
+
+* Make these configuration for following projects :
+inbound
+orchestrator
+transformer
+outbound
+
+### 2.3 Build and Run :
+
+now we can build and Run the projects using below steps :
+
+* Required Plugins to build the project :
+ maven
+ docker
+ lombok
+
+* Now simply select configuration and click on Run(Shift+F10), to run the project.
+
+## 3. Setting up Eclipse
+
+### 3.1 Importing Projects :
+
+* Import Projects into Eclipse :
+```
+File
+ -> Import
+ -> Projects From Git
+ -> Existing Local Repository
+ -> Select You project
+ -> Finish
+```
+Import all the project like this.
+
+* After Importing, Update all project for first time setup.
+```
+Project
+ -> Update Maven Project
+ -> Select All Projects
+ -> Update
+```
+
+
+
+### 3.2 setting configurations
+
+For setting configuration for any project follow below steps :
+
+* Make new Configuration for spring-boot-app
+```
+Run
+ -> Run Configurations
+ -> Spring Boot App
+```
+
+* Now give name to config, select project, select main class of project and click Apply.
+
+
+* Now for handling Enviorment Variables click on Enviorment in config window.
+Here we can put enviorment variable's value.
+
+
+* Make these configuration for following projects :
+inbound
+orchestrator
+transformer
+outbound
+
+### 3.3 Build and Run :
+
+To build and Run in Eclipse, Simply Run the project as Spring Boot App.
+```
+Run
+ -> Run As
+ -> Spring Boot App
+```
\ No newline at end of file
diff --git a/docs/Schema.md b/docs/Schema.md
new file mode 100644
index 0000000..80cbc44
--- /dev/null
+++ b/docs/Schema.md
@@ -0,0 +1,3 @@
+# Database Schema :
+
+
diff --git a/media/add_multiple_projects.png b/media/add_multiple_projects.png
new file mode 100644
index 0000000..9951469
Binary files /dev/null and b/media/add_multiple_projects.png differ
diff --git a/media/add_name_and_module.png b/media/add_name_and_module.png
new file mode 100644
index 0000000..041daa4
Binary files /dev/null and b/media/add_name_and_module.png differ
diff --git a/media/edit_configuration.png b/media/edit_configuration.png
new file mode 100644
index 0000000..4fbe199
Binary files /dev/null and b/media/edit_configuration.png differ
diff --git a/media/env_variable.png b/media/env_variable.png
new file mode 100644
index 0000000..214c574
Binary files /dev/null and b/media/env_variable.png differ
diff --git a/media/reload_all_maven_projects.png b/media/reload_all_maven_projects.png
new file mode 100644
index 0000000..c01859d
Binary files /dev/null and b/media/reload_all_maven_projects.png differ
diff --git a/media/schema.png b/media/schema.png
new file mode 100644
index 0000000..c50662d
Binary files /dev/null and b/media/schema.png differ
diff --git a/media/sts_env_variable.png b/media/sts_env_variable.png
new file mode 100644
index 0000000..ceb21b8
Binary files /dev/null and b/media/sts_env_variable.png differ
diff --git a/media/sts_name_config.png b/media/sts_name_config.png
new file mode 100644
index 0000000..9e0030c
Binary files /dev/null and b/media/sts_name_config.png differ
diff --git a/media/sts_update_all.png b/media/sts_update_all.png
new file mode 100644
index 0000000..08874b1
Binary files /dev/null and b/media/sts_update_all.png differ
diff --git a/media/type_application.png b/media/type_application.png
new file mode 100644
index 0000000..bd08d26
Binary files /dev/null and b/media/type_application.png differ