Core reorganize and add Mongodb dependency
diff --git a/org.eclipse.stem/releng/org.eclipse.stem.cloud.spring.ui/.idea/workspace.xml b/org.eclipse.stem/releng/org.eclipse.stem.cloud.spring.ui/.idea/workspace.xml
index 4c018ae..3b16ba6 100755
--- a/org.eclipse.stem/releng/org.eclipse.stem.cloud.spring.ui/.idea/workspace.xml
+++ b/org.eclipse.stem/releng/org.eclipse.stem.cloud.spring.ui/.idea/workspace.xml
@@ -1,12 +1,25 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <project version="4">
   <component name="ChangeListManager">
-    <list default="true" id="56f0a5a7-f7a6-423e-8493-f43bae7d3210" name="Default Changelist" comment="Prepare STEM CI Project">
+    <list default="true" id="56f0a5a7-f7a6-423e-8493-f43bae7d3210" name="Default Changelist" comment="">
+      <change afterPath="$PROJECT_DIR$/../org.eclipse.stem.cloud.spring/src/main/java/org/eclipse/stem/cloud/model/StemProject.java" afterDir="false" />
+      <change afterPath="$PROJECT_DIR$/../org.eclipse.stem.cloud.spring/src/main/java/org/eclipse/stem/cloud/repository/StemProjectRepository.java" afterDir="false" />
       <change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/src/app/views/modeldesigner/modelDesigner.component.ts" beforeDir="false" afterPath="$PROJECT_DIR$/src/app/views/modeldesigner/modelDesigner.component.ts" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/src/app/views/modeldesigner/modeldesigner.component.html" beforeDir="false" afterPath="$PROJECT_DIR$/src/app/views/modeldesigner/modeldesigner.component.html" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/src/main/java/modelbuilder/controllers/ModelController.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/modelbuilder/controllers/ModelController.java" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/src/main/java/modelbuilder/controllers/StemCoreCleint.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/modelbuilder/controllers/StemCoreCleint.java" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/src/main/resources/application.yml" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/resources/application.yml" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/src/scss/style.scss" beforeDir="false" afterPath="$PROJECT_DIR$/src/scss/style.scss" afterDir="false" />
       <change beforePath="$PROJECT_DIR$/../org.eclipse.stem.cloud.spring/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/../org.eclipse.stem.cloud.spring/.idea/workspace.xml" afterDir="false" />
       <change beforePath="$PROJECT_DIR$/../org.eclipse.stem.cloud.spring/pom.xml" beforeDir="false" afterPath="$PROJECT_DIR$/../org.eclipse.stem.cloud.spring/pom.xml" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/../../../stemcentral/configservice/pom.xml" beforeDir="false" afterPath="$PROJECT_DIR$/../../../stemcentral/configservice/pom.xml" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/../../../stemcentral/discoveryservice/pom.xml" beforeDir="false" afterPath="$PROJECT_DIR$/../../../stemcentral/discoveryservice/pom.xml" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/../org.eclipse.stem.cloud.spring/src/main/java/modelbuilder/EclipseLoader.java" beforeDir="false" afterPath="$PROJECT_DIR$/../org.eclipse.stem.cloud.spring/src/main/java/org/eclipse/stem/cloud/modelbuilder/EclipseLoader.java" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/../org.eclipse.stem.cloud.spring/src/main/java/modelbuilder/GreetingController.java" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/../org.eclipse.stem.cloud.spring/src/main/java/modelbuilder/GreetingProps.java" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/../org.eclipse.stem.cloud.spring/src/main/java/modelbuilder/MeinServlet.java" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/../org.eclipse.stem.cloud.spring/src/main/java/modelbuilder/ModelbuilderApplication.java" beforeDir="false" afterPath="$PROJECT_DIR$/../org.eclipse.stem.cloud.spring/src/main/java/org/eclipse/stem/cloud/ModelbuilderApplication.java" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/../org.eclipse.stem.cloud.spring/src/main/java/modelbuilder/controllers/ModelController.java" beforeDir="false" afterPath="$PROJECT_DIR$/../org.eclipse.stem.cloud.spring/src/main/java/org/eclipse/stem/cloud/controller/ModelController.java" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/../org.eclipse.stem.cloud.spring/src/main/java/modelbuilder/listeners/ApplicationEventListener.java" beforeDir="false" afterPath="$PROJECT_DIR$/../org.eclipse.stem.cloud.spring/src/main/java/org/eclipse/stem/cloud/listeners/ApplicationEventListener.java" afterDir="false" />
     </list>
     <ignored path="$PROJECT_DIR$/target/" />
     <ignored path="../org.eclipse.stem.cloud.spring.ui.zip" />
@@ -37,61 +50,62 @@
     <session id="1966304627">
       <usages-collector id="statistics.lifecycle.project">
         <counts>
-          <entry key="project.closed" value="12" />
+          <entry key="project.closed" value="13" />
           <entry key="project.open.time.0" value="2" />
           <entry key="project.open.time.1" value="2" />
           <entry key="project.open.time.10" value="1" />
           <entry key="project.open.time.11" value="2" />
-          <entry key="project.open.time.19" value="1" />
+          <entry key="project.open.time.19" value="2" />
           <entry key="project.open.time.2" value="2" />
           <entry key="project.open.time.23" value="1" />
+          <entry key="project.open.time.28" value="1" />
           <entry key="project.open.time.3" value="1" />
           <entry key="project.open.time.4" value="1" />
           <entry key="project.open.time.6" value="1" />
           <entry key="project.open.time.7" value="1" />
           <entry key="project.open.time.9" value="1" />
-          <entry key="project.opened" value="16" />
+          <entry key="project.opened" value="18" />
         </counts>
       </usages-collector>
       <usages-collector id="statistics.file.types.open">
         <counts>
           <entry key="CLASS" value="4" />
           <entry key="CSS" value="12" />
-          <entry key="HTML" value="88" />
+          <entry key="HTML" value="91" />
           <entry key="IDEA_MODULE" value="1" />
           <entry key="Image" value="32" />
-          <entry key="JAVA" value="46" />
+          <entry key="JAVA" value="48" />
           <entry key="JSON" value="90" />
           <entry key="JavaScript" value="20" />
           <entry key="Markdown" value="13" />
           <entry key="PLAIN_TEXT" value="22" />
-          <entry key="SCSS" value="80" />
+          <entry key="SCSS" value="83" />
           <entry key="SVG" value="18" />
           <entry key="SourceMap" value="1" />
-          <entry key="TypeScript" value="256" />
+          <entry key="TypeScript" value="257" />
           <entry key="XML" value="18" />
-          <entry key="YAML" value="9" />
+          <entry key="YAML" value="10" />
           <entry key="tsconfig" value="31" />
         </counts>
       </usages-collector>
       <usages-collector id="statistics.file.types.edit">
         <counts>
           <entry key="CSS" value="2" />
-          <entry key="HTML" value="693" />
-          <entry key="JAVA" value="580" />
+          <entry key="HTML" value="840" />
+          <entry key="JAVA" value="602" />
           <entry key="JSON" value="66" />
           <entry key="JavaScript" value="8" />
           <entry key="PLAIN_TEXT" value="160" />
-          <entry key="SCSS" value="420" />
-          <entry key="TypeScript" value="1590" />
+          <entry key="SCSS" value="492" />
+          <entry key="TypeScript" value="1606" />
           <entry key="XML" value="102" />
-          <entry key="YAML" value="87" />
+          <entry key="YAML" value="116" />
           <entry key="tsconfig" value="27" />
         </counts>
       </usages-collector>
       <usages-collector id="statistics.js.language.service.starts">
         <counts>
-          <entry key="Angular2LanguageService" value="13" />
+          <entry key="Angular2LanguageService" value="15" />
         </counts>
       </usages-collector>
     </session>
@@ -99,37 +113,46 @@
   <component name="FileEditorManager">
     <leaf SIDE_TABS_SIZE_LIMIT_KEY="300">
       <file pinned="false" current-in-tab="false">
-        <entry file="file://$PROJECT_DIR$/src/main/java/modelbuilder/ModelbuilderApplication.java">
+        <entry file="file://$PROJECT_DIR$/pom.xml">
           <provider selected="true" editor-type-id="text-editor">
-            <state relative-caret-position="90">
-              <caret line="13" selection-start-line="13" selection-end-line="13" />
+            <state relative-caret-position="-52">
+              <caret line="22" column="15" selection-start-line="22" selection-start-column="15" selection-end-line="22" selection-end-column="15" />
             </state>
           </provider>
         </entry>
       </file>
       <file pinned="false" current-in-tab="false">
-        <entry file="file://$PROJECT_DIR$/src/main/java/modelbuilder/SecurityConfig.java">
+        <entry file="file://$PROJECT_DIR$/src/app/views/modeldesigner/modeldesigner.component.html">
           <provider selected="true" editor-type-id="text-editor">
-            <state relative-caret-position="480">
-              <caret line="47" column="8" selection-start-line="47" selection-start-column="8" selection-end-line="47" selection-end-column="8" />
+            <state relative-caret-position="150">
+              <caret line="10" column="34" lean-forward="true" selection-start-line="10" selection-start-column="26" selection-end-line="10" selection-end-column="38" />
+              <folding>
+                <element signature="n#style#0;n#div#0;n#!!top" expanded="true" />
+                <element signature="n#style#0;n#div#0;n#div#0;n#div#0;n#div#0;n#!!top" expanded="true" />
+                <element signature="n#style#0;n#div#1;n#div#0;n#div#0;n#!!top" expanded="true" />
+                <element signature="n#style#0;n#div#0;n#div#1;n#div#0;n#div#0;n#!!top" expanded="true" />
+                <element signature="n#div#0;n#div#1;n#div#0;n#div#0;n#!!top" />
+                <element signature="n#style#0;n#div#1;n#div#1;n#div#0;n#div#0;n#!!top" expanded="true" />
+                <element signature="n#style#0;n#div#0;n#div#1;n#div#1;n#div#0;n#div#0;n#!!top" expanded="true" />
+              </folding>
             </state>
           </provider>
         </entry>
       </file>
       <file pinned="false" current-in-tab="true">
-        <entry file="file://$PROJECT_DIR$/pom.xml">
+        <entry file="file://$PROJECT_DIR$/src/app/views/modeldesigner/modelDesigner.component.ts">
           <provider selected="true" editor-type-id="text-editor">
-            <state relative-caret-position="88">
-              <caret line="20" column="15" selection-start-line="20" selection-start-column="15" selection-end-line="20" selection-end-column="15" />
+            <state relative-caret-position="255">
+              <caret line="20" column="40" selection-start-line="20" selection-start-column="40" selection-end-line="20" selection-end-column="40" />
             </state>
           </provider>
         </entry>
       </file>
       <file pinned="false" current-in-tab="false">
-        <entry file="file://$PROJECT_DIR$/src/main/java/modelbuilder/DefaultView.java">
+        <entry file="file://$PROJECT_DIR$/src/main/java/modelbuilder/controllers/StemCoreCleint.java">
           <provider selected="true" editor-type-id="text-editor">
-            <state relative-caret-position="225">
-              <caret line="15" selection-start-line="15" selection-end-line="15" />
+            <state relative-caret-position="390">
+              <caret line="26" column="21" selection-start-line="26" selection-start-column="21" selection-end-line="26" selection-end-column="21" />
               <folding>
                 <element signature="imports" expanded="true" />
               </folding>
@@ -138,44 +161,54 @@
         </entry>
       </file>
       <file pinned="false" current-in-tab="false">
-        <entry file="file://$PROJECT_DIR$/src/index.html">
+        <entry file="file://$PROJECT_DIR$/src/app/views/theme/typography.component.html">
           <provider selected="true" editor-type-id="text-editor">
-            <state relative-caret-position="465">
-              <caret line="31" column="7" selection-start-line="31" selection-end-line="31" selection-end-column="7" />
+            <state relative-caret-position="2055">
+              <caret line="137" selection-start-line="137" selection-end-line="137" />
             </state>
           </provider>
         </entry>
       </file>
       <file pinned="false" current-in-tab="false">
-        <entry file="file://$PROJECT_DIR$/src/main.ts">
+        <entry file="file://$PROJECT_DIR$/src/app/views/base/cards.component.html">
           <provider selected="true" editor-type-id="text-editor">
-            <state relative-caret-position="150">
-              <caret line="10" column="40" selection-start-line="10" selection-start-column="25" selection-end-line="10" selection-end-column="40" />
+            <state relative-caret-position="165">
+              <caret line="11" column="21" selection-start-line="11" selection-start-column="21" selection-end-line="11" selection-end-column="21" />
+            </state>
+          </provider>
+        </entry>
+      </file>
+      <file pinned="false" current-in-tab="false">
+        <entry file="file://$PROJECT_DIR$/src/styles.scss">
+          <provider selected="true" editor-type-id="text-editor" />
+        </entry>
+      </file>
+      <file pinned="false" current-in-tab="false">
+        <entry file="file://$PROJECT_DIR$/src/scss/_custom.scss">
+          <provider selected="true" editor-type-id="text-editor" />
+        </entry>
+      </file>
+      <file pinned="false" current-in-tab="false">
+        <entry file="file://$PROJECT_DIR$/src/scss/style.scss">
+          <provider selected="true" editor-type-id="text-editor">
+            <state relative-caret-position="364">
+              <caret line="97" column="18" selection-start-line="97" selection-start-column="9" selection-end-line="97" selection-end-column="18" />
+            </state>
+          </provider>
+        </entry>
+      </file>
+      <file pinned="false" current-in-tab="false">
+        <entry file="file://$PROJECT_DIR$/src/main/java/modelbuilder/controllers/ModelController.java">
+          <provider selected="true" editor-type-id="text-editor">
+            <state relative-caret-position="472">
+              <caret line="99" column="31" selection-start-line="99" selection-start-column="31" selection-end-line="99" selection-end-column="31" />
               <folding>
-                <element signature="e#0#47#0" expanded="true" />
+                <element signature="imports" expanded="true" />
               </folding>
             </state>
           </provider>
         </entry>
       </file>
-      <file pinned="false" current-in-tab="false">
-        <entry file="file://$PROJECT_DIR$/src/app/views/modeldesigner/modelDesigner.module.ts">
-          <provider selected="true" editor-type-id="text-editor">
-            <state relative-caret-position="135">
-              <caret line="9" column="74" selection-start-line="9" selection-start-column="74" selection-end-line="9" selection-end-column="74" />
-            </state>
-          </provider>
-        </entry>
-      </file>
-      <file pinned="false" current-in-tab="false">
-        <entry file="file://$PROJECT_DIR$/src/app/views/modeldesigner/modelDesigner-routing.module.ts">
-          <provider selected="true" editor-type-id="text-editor">
-            <state relative-caret-position="45">
-              <caret line="3" column="15" selection-start-line="3" selection-end-line="4" />
-            </state>
-          </provider>
-        </entry>
-      </file>
     </leaf>
   </component>
   <component name="FileTemplateManagerImpl">
@@ -189,15 +222,6 @@
   </component>
   <component name="FindInProjectRecents">
     <findStrings>
-      <find>core/cloud/graphs</find>
-      <find>graphs::::::::::::::</find>
-      <find>graphs::::::::::::</find>
-      <find>this.http.get</find>
-      <find>Scenarios</find>
-      <find>tab-pane</find>
-      <find>tab-container</find>
-      <find>butt</find>
-      <find>Navs</find>
       <find>coreui</find>
       <find>@coreui/</find>
       <find>foo</find>
@@ -219,6 +243,15 @@
       <find>HttpClient</find>
       <find>keycloak-spring-boot-starter</find>
       <find>user</find>
+      <find>min</find>
+      <find>.card</find>
+      <find>border</find>
+      <find>submit</find>
+      <find>card</find>
+      <find>Align terms and descriptions horizontally by using our grid</find>
+      <find>Scenarios</find>
+      <find>tre</find>
+      <find>stemprojects</find>
     </findStrings>
     <replaceStrings>
       <replace>client</replace>
@@ -255,8 +288,6 @@
         <option value="$PROJECT_DIR$/src/app/app.module.ts" />
         <option value="$PROJECT_DIR$/src/main/webapp/WEB-INF/web.xml" />
         <option value="$PROJECT_DIR$/src/main/java/modelbuilder/GreetingController.java" />
-        <option value="$PROJECT_DIR$/src/main/resources/application.yml" />
-        <option value="$PROJECT_DIR$/src/app/views/modeldesigner/modeldesigner.component.html" />
         <option value="$PROJECT_DIR$/src/app/views/base/navbars/navbars.component.html" />
         <option value="$PROJECT_DIR$/package.json" />
         <option value="$PROJECT_DIR$/src/app/app.component.css" />
@@ -273,14 +304,10 @@
         <option value="$PROJECT_DIR$/src/app/views/modeldesigner/modelDesigner-routing.module.ts" />
         <option value="$PROJECT_DIR$/src/app/app.routing.ts" />
         <option value="$PROJECT_DIR$/src/app/_nav.ts" />
-        <option value="$PROJECT_DIR$/src/scss/style.scss" />
-        <option value="$PROJECT_DIR$/src/main/java/modelbuilder/controllers/StemCoreCleint.java" />
         <option value="$PROJECT_DIR$/src/app/views/modeldesigner/createstemform.component.html" />
         <option value="$PROJECT_DIR$/src/app/views/modeldesigner/createstemform.component.ts" />
-        <option value="$PROJECT_DIR$/src/app/views/modeldesigner/modelDesigner.component.ts" />
         <option value="$PROJECT_DIR$/src/external.html" />
         <option value="$PROJECT_DIR$/src/main/resources/templates/index.html" />
-        <option value="$PROJECT_DIR$/src/main/java/modelbuilder/controllers/ModelController.java" />
         <option value="$PROJECT_DIR$/src/main/java/modelbuilder/ModelbuilderApplication.java" />
         <option value="$PROJECT_DIR$/src/main/java/modelbuilder/DefaultView.java" />
         <option value="$PROJECT_DIR$/src/main/java/modelbuilder/SecurityConfig.java" />
@@ -288,6 +315,12 @@
         <option value="$PROJECT_DIR$/src/index.html" />
         <option value="$PROJECT_DIR$/src/app/views/modeldesigner/modelDesigner.module.ts" />
         <option value="$PROJECT_DIR$/pom.xml" />
+        <option value="$PROJECT_DIR$/src/main/resources/application.yml" />
+        <option value="$PROJECT_DIR$/src/scss/style.scss" />
+        <option value="$PROJECT_DIR$/src/main/java/modelbuilder/controllers/StemCoreCleint.java" />
+        <option value="$PROJECT_DIR$/src/app/views/modeldesigner/modeldesigner.component.html" />
+        <option value="$PROJECT_DIR$/src/main/java/modelbuilder/controllers/ModelController.java" />
+        <option value="$PROJECT_DIR$/src/app/views/modeldesigner/modelDesigner.component.ts" />
       </list>
     </option>
   </component>
@@ -760,10 +793,11 @@
       <path value="$PROJECT_DIR$/package.json" />
     </packageJsonPaths>
   </component>
-  <component name="ProjectFrameBounds" extendedState="6">
-    <option name="y" value="143" />
+  <component name="ProjectFrameBounds">
+    <option name="x" value="-1" />
+    <option name="y" value="23" />
     <option name="width" value="1920" />
-    <option name="height" value="978" />
+    <option name="height" value="1098" />
   </component>
   <component name="ProjectLevelVcsManager" settingsEditedManually="true" />
   <component name="ProjectView">
@@ -771,8 +805,8 @@
       <foldersAlwaysOnTop value="true" />
     </navigator>
     <panes>
-      <pane id="PackagesPane" />
       <pane id="Scope" />
+      <pane id="PackagesPane" />
       <pane id="ProjectPane">
         <subPane>
           <expand>
@@ -804,6 +838,14 @@
               <item name="src" type="462c0819:PsiDirectoryNode" />
               <item name="app" type="462c0819:PsiDirectoryNode" />
               <item name="views" type="462c0819:PsiDirectoryNode" />
+              <item name="base" type="462c0819:PsiDirectoryNode" />
+            </path>
+            <path>
+              <item name="org.eclipse.stem.cloud.spring.ui" type="b2602c69:ProjectViewProjectNode" />
+              <item name="org.eclipse.stem.cloud.spring.ui" type="462c0819:PsiDirectoryNode" />
+              <item name="src" type="462c0819:PsiDirectoryNode" />
+              <item name="app" type="462c0819:PsiDirectoryNode" />
+              <item name="views" type="462c0819:PsiDirectoryNode" />
               <item name="modeldesigner" type="462c0819:PsiDirectoryNode" />
             </path>
             <path>
@@ -836,6 +878,12 @@
               <item name="modelbuilder" type="462c0819:PsiDirectoryNode" />
               <item name="controllers" type="462c0819:PsiDirectoryNode" />
             </path>
+            <path>
+              <item name="org.eclipse.stem.cloud.spring.ui" type="b2602c69:ProjectViewProjectNode" />
+              <item name="org.eclipse.stem.cloud.spring.ui" type="462c0819:PsiDirectoryNode" />
+              <item name="src" type="462c0819:PsiDirectoryNode" />
+              <item name="scss" type="462c0819:PsiDirectoryNode" />
+            </path>
           </expand>
           <select />
         </subPane>
@@ -848,10 +896,10 @@
     <property name="RequestMappingsPanelOrder1" value="1" />
     <property name="RequestMappingsPanelWidth0" value="75" />
     <property name="RequestMappingsPanelWidth1" value="75" />
-    <property name="SearchEverywhereHistoryKey" value="Webpack&#9;null&#9;null&#10;_nav&#9;FILE&#9;file:///Users/ahmadswaid/git/org.eclipse.stem/org.eclipse.stem/releng/org.eclipse.stem.cloud.spring.ui/src/app/_nav.ts&#10;@CrossOrigin&#9;PSI&#9;JAVA://org.springframework.web.bind.annotation.CrossOrigin&#10;_&#9;FILE&#9;file:///Users/ahmadswaid/git/org.eclipse.stem/org.eclipse.stem/releng/org.eclipse.stem.cloud.spring.ui/src/scss/_variables.scss&#10;ng2-tree&#9;FILE&#9;file:///Users/ahmadswaid/git/org.eclipse.stem/org.eclipse.stem/releng/org.eclipse.stem.cloud.spring.ui/node_modules/ng2-tree/bundles/ng2-tree.umd.js&#10;_variables&#9;null&#9;null&#10;variables&#9;FILE&#9;file:///Users/ahmadswaid/git/org.eclipse.stem/org.eclipse.stem/releng/org.eclipse.stem.cloud.spring.ui/src/scss/vendors/_variables.scss&#10;KeycloakBaseSpringBootConfiguration&#9;FILE&#9;jar:///Users/ahmadswaid/.m2/repository/org/keycloak/keycloak-spring-boot-adapter-core/9.0.0/keycloak-spring-boot-adapter-core-9.0.0.jar!/org/keycloak/adapters/springboot/KeycloakBaseSpringBootConfiguration.class&#10;app.module.ts&#9;FILE&#9;file:///Users/ahmadswaid/git/org.eclipse.stem/org.eclipse.stem/releng/org.eclipse.stem.cloud.spring.ui/src/app/app.module.ts&#10;karma.conf.js&#9;FILE&#9;file:///Users/ahmadswaid/git/org.eclipse.stem/org.eclipse.stem/releng/org.eclipse.stem.cloud.spring.ui/karma.conf.js&#10;webpack config&#9;null&#9;null&#10;app.routing.ts&#9;FILE&#9;file:///Users/ahmadswaid/git/org.eclipse.stem/org.eclipse.stem/releng/org.eclipse.stem.cloud.spring.ui/src/app/app.routing.ts&#10;_varia&#9;FILE&#9;file:///Users/ahmadswaid/git/org.eclipse.stem/org.eclipse.stem/releng/org.eclipse.stem.cloud.spring.ui/node_modules/@coreui/coreui/scss/_variables.scss&#10;modelDesigner.module.ts&#9;FILE&#9;file:///Users/ahmadswaid/git/org.eclipse.stem/org.eclipse.stem/releng/org.eclipse.stem.cloud.spring.ui/src/app/views/modeldesigner/modelDesigner-routing.module.ts&#10;/modelDesigner.module.ts&#9;FILE&#9;file:///Users/ahmadswaid/git/org.eclipse.stem/org.eclipse.stem/releng/org.eclipse.stem.cloud.spring.ui/src/app/views/modeldesigner/modelDesigner.module.ts&#10;dashboard.module.ts&#9;FILE&#9;file:///Users/ahmadswaid/git/org.eclipse.stem/org.eclipse.stem/releng/org.eclipse.stem.cloud.spring.ui/src/app/views/dashboard/dashboard-routing.module.ts&#10;_var&#9;FILE&#9;file:///Users/ahmadswaid/git/org.eclipse.stem/org.eclipse.stem/releng/org.eclipse.stem.cloud.spring.ui/node_modules/@coreui/coreui/scss/_variables.scss&#10;var&#9;FILE&#9;file:///Users/ahmadswaid/git/org.eclipse.stem/org.eclipse.stem/releng/org.eclipse.stem.cloud.spring.ui/src/scss/vendors/_variables.scss&#10;navbar-height&#9;null&#9;null&#10;logo.svg&#9;FILE&#9;file:///Users/ahmadswaid/git/org.eclipse.stem/org.eclipse.stem/releng/org.eclipse.stem.cloud.spring.ui/src/assets/img/brand/logo.svg&#10;6.jpg&#9;FILE&#9;file:///Users/ahmadswaid/git/org.eclipse.stem/org.eclipse.stem/releng/org.eclipse.stem.cloud.spring.ui/src/assets/img/avatars/6.jpg&#10;side&#9;null&#9;null&#10;run-script&#9;FILE&#9;file:///Users/ahmadswaid/git/org.eclipse.stem/org.eclipse.stem/releng/org.eclipse.stem.cloud.spring.ui/node/node_modules/npm/lib/run-script.js" />
+    <property name="SearchEverywhereHistoryKey" value="typo&#9;FILE&#9;file:///Users/ahmadswaid/git/org.eclipse.stem/org.eclipse.stem/releng/org.eclipse.stem.cloud.spring.ui/src/app/views/theme/typography.component.html&#10;Webpack&#9;null&#9;null&#10;_nav&#9;FILE&#9;file:///Users/ahmadswaid/git/org.eclipse.stem/org.eclipse.stem/releng/org.eclipse.stem.cloud.spring.ui/src/app/_nav.ts&#10;@CrossOrigin&#9;PSI&#9;JAVA://org.springframework.web.bind.annotation.CrossOrigin&#10;_&#9;FILE&#9;file:///Users/ahmadswaid/git/org.eclipse.stem/org.eclipse.stem/releng/org.eclipse.stem.cloud.spring.ui/src/scss/_variables.scss&#10;ng2-tree&#9;FILE&#9;file:///Users/ahmadswaid/git/org.eclipse.stem/org.eclipse.stem/releng/org.eclipse.stem.cloud.spring.ui/node_modules/ng2-tree/bundles/ng2-tree.umd.js&#10;_variables&#9;null&#9;null&#10;variables&#9;FILE&#9;file:///Users/ahmadswaid/git/org.eclipse.stem/org.eclipse.stem/releng/org.eclipse.stem.cloud.spring.ui/src/scss/vendors/_variables.scss&#10;KeycloakBaseSpringBootConfiguration&#9;FILE&#9;jar:///Users/ahmadswaid/.m2/repository/org/keycloak/keycloak-spring-boot-adapter-core/9.0.0/keycloak-spring-boot-adapter-core-9.0.0.jar!/org/keycloak/adapters/springboot/KeycloakBaseSpringBootConfiguration.class&#10;app.module.ts&#9;FILE&#9;file:///Users/ahmadswaid/git/org.eclipse.stem/org.eclipse.stem/releng/org.eclipse.stem.cloud.spring.ui/src/app/app.module.ts&#10;karma.conf.js&#9;FILE&#9;file:///Users/ahmadswaid/git/org.eclipse.stem/org.eclipse.stem/releng/org.eclipse.stem.cloud.spring.ui/karma.conf.js&#10;webpack config&#9;null&#9;null&#10;app.routing.ts&#9;FILE&#9;file:///Users/ahmadswaid/git/org.eclipse.stem/org.eclipse.stem/releng/org.eclipse.stem.cloud.spring.ui/src/app/app.routing.ts&#10;_varia&#9;FILE&#9;file:///Users/ahmadswaid/git/org.eclipse.stem/org.eclipse.stem/releng/org.eclipse.stem.cloud.spring.ui/node_modules/@coreui/coreui/scss/_variables.scss&#10;modelDesigner.module.ts&#9;FILE&#9;file:///Users/ahmadswaid/git/org.eclipse.stem/org.eclipse.stem/releng/org.eclipse.stem.cloud.spring.ui/src/app/views/modeldesigner/modelDesigner-routing.module.ts&#10;/modelDesigner.module.ts&#9;FILE&#9;file:///Users/ahmadswaid/git/org.eclipse.stem/org.eclipse.stem/releng/org.eclipse.stem.cloud.spring.ui/src/app/views/modeldesigner/modelDesigner.module.ts&#10;dashboard.module.ts&#9;FILE&#9;file:///Users/ahmadswaid/git/org.eclipse.stem/org.eclipse.stem/releng/org.eclipse.stem.cloud.spring.ui/src/app/views/dashboard/dashboard-routing.module.ts&#10;_var&#9;FILE&#9;file:///Users/ahmadswaid/git/org.eclipse.stem/org.eclipse.stem/releng/org.eclipse.stem.cloud.spring.ui/node_modules/@coreui/coreui/scss/_variables.scss&#10;var&#9;FILE&#9;file:///Users/ahmadswaid/git/org.eclipse.stem/org.eclipse.stem/releng/org.eclipse.stem.cloud.spring.ui/src/scss/vendors/_variables.scss&#10;navbar-height&#9;null&#9;null&#10;logo.svg&#9;FILE&#9;file:///Users/ahmadswaid/git/org.eclipse.stem/org.eclipse.stem/releng/org.eclipse.stem.cloud.spring.ui/src/assets/img/brand/logo.svg&#10;6.jpg&#9;FILE&#9;file:///Users/ahmadswaid/git/org.eclipse.stem/org.eclipse.stem/releng/org.eclipse.stem.cloud.spring.ui/src/assets/img/avatars/6.jpg&#10;side&#9;null&#9;null&#10;run-script&#9;FILE&#9;file:///Users/ahmadswaid/git/org.eclipse.stem/org.eclipse.stem/releng/org.eclipse.stem.cloud.spring.ui/node/node_modules/npm/lib/run-script.js" />
     <property name="WebServerToolWindowFactoryState" value="false" />
     <property name="aspect.path.notification.shown" value="true" />
-    <property name="com.android.tools.idea.instantapp.provision.ProvisionBeforeRunTaskProvider.myTimeStamp" value="1586878228542" />
+    <property name="com.android.tools.idea.instantapp.provision.ProvisionBeforeRunTaskProvider.myTimeStamp" value="1587327976689" />
     <property name="nodejs_interpreter_path.stuck_in_default_project" value="/usr/local/bin/node" />
     <property name="nodejs_npm_path_reset_for_default_project" value="true" />
     <property name="nodejs_package_manager_path" value="npm" />
@@ -860,7 +908,7 @@
     <property name="project.structure.side.proportion" value="0.0" />
     <property name="restartRequiresConfirmation" value="false" />
     <property name="settings.editor.selected.configurable" value="preferences.externalDependencies" />
-    <property name="ts.external.directory.path" value="$APPLICATION_HOME_DIR$/plugins/JavaScriptLanguage/jsLanguageServicesImpl/external" />
+    <property name="ts.external.directory.path" value="$PROJECT_DIR$/node_modules/typescript/lib" />
   </component>
   <component name="RecentsManager">
     <key name="MoveFile.RECENT_KEYS">
@@ -923,7 +971,9 @@
       <workItem from="1585050430422" duration="16007000" />
       <workItem from="1585125797023" duration="596000" />
       <workItem from="1586085672323" duration="27540000" />
-      <workItem from="1586461526943" duration="69535000" />
+      <workItem from="1586461526943" duration="80521000" />
+      <workItem from="1587156418698" duration="952000" />
+      <workItem from="1587285497572" duration="8837000" />
     </task>
     <task id="LOCAL-00001" summary="NG Web Application extra">
       <created>1584009232463</created>
@@ -981,11 +1031,18 @@
       <option name="project" value="LOCAL" />
       <updated>1586871295161</updated>
     </task>
-    <option name="localTasksCounter" value="9" />
+    <task id="LOCAL-00009" summary="test triggering the build">
+      <created>1586878287204</created>
+      <option name="number" value="00009" />
+      <option name="presentableId" value="LOCAL-00009" />
+      <option name="project" value="LOCAL" />
+      <updated>1586878287204</updated>
+    </task>
+    <option name="localTasksCounter" value="10" />
     <servers />
   </component>
   <component name="TimeTrackingManager">
-    <option name="totallyTimeSpent" value="291318000" />
+    <option name="totallyTimeSpent" value="312093000" />
   </component>
   <component name="TodoView">
     <todo-panel id="selected-file">
@@ -997,10 +1054,9 @@
     </todo-panel>
   </component>
   <component name="ToolWindowManager">
-    <frame x="0" y="23" width="1920" height="1098" extended-state="6" />
-    <editor active="true" />
+    <frame x="-1" y="23" width="1920" height="1098" extended-state="0" />
     <layout>
-      <window_info active="true" content_ui="combo" id="Project" order="0" visible="true" weight="0.2771855" />
+      <window_info content_ui="combo" id="Project" order="0" visible="true" weight="0.2835821" />
       <window_info id="Structure" order="1" side_tool="true" weight="0.25" />
       <window_info id="Web" order="2" side_tool="true" />
       <window_info id="Image Layers" order="3" />
@@ -1008,20 +1064,20 @@
       <window_info id="UI Designer" order="5" />
       <window_info id="Capture Tool" order="6" />
       <window_info id="Favorites" order="7" side_tool="true" />
-      <window_info anchor="bottom" id="Java Enterprise" order="0" weight="0.32903865" />
+      <window_info anchor="bottom" id="Java Enterprise" order="0" weight="0.32902583" />
       <window_info anchor="bottom" id="Spring" order="1" weight="0.32902583" />
       <window_info anchor="bottom" id="Run" order="2" sideWeight="0.49946696" weight="0.29025844" />
-      <window_info anchor="bottom" id="Debug" order="3" weight="0.3976143" />
+      <window_info anchor="bottom" id="Debug" order="3" weight="0.39680958" />
       <window_info anchor="bottom" id="Message" order="4" />
       <window_info anchor="bottom" id="Find" order="5" weight="0.32902583" />
       <window_info anchor="bottom" id="TODO" order="6" weight="0.32844242" />
       <window_info anchor="bottom" id="Cvs" order="7" weight="0.25" />
       <window_info anchor="bottom" id="Inspection" order="8" weight="0.4" />
       <window_info anchor="bottom" id="Database Changes" order="9" show_stripe_button="false" />
-      <window_info anchor="bottom" id="Terminal" order="10" sideWeight="0.4989339" visible="true" weight="0.24950299" />
+      <window_info active="true" anchor="bottom" id="Terminal" order="10" sideWeight="0.4989339" visible="true" weight="0.24850895" />
       <window_info anchor="bottom" id="Event Log" order="11" sideWeight="0.5010661" side_tool="true" weight="0.24950299" />
       <window_info anchor="bottom" id="Version Control" order="12" show_stripe_button="false" />
-      <window_info anchor="bottom" id="TypeScript" order="13" weight="0.32844242" />
+      <window_info anchor="bottom" id="TypeScript" order="13" weight="0.3300199" />
       <window_info anchor="bottom" id="Messages" order="14" weight="0.32902583" />
       <window_info anchor="right" id="Bean Validation" order="0" />
       <window_info anchor="right" id="Ant Build" order="1" weight="0.25" />
@@ -1033,44 +1089,8 @@
       <window_info anchor="right" id="Connector for AWS Lambda" order="7" side_tool="true" />
       <window_info anchor="right" id="Palette&#9;" order="8" />
       <window_info anchor="right" id="Database" order="9" weight="0.32995737" />
-      <window_info anchor="right" id="Maven Projects" order="10" visible="true" weight="0.37153518" />
+      <window_info anchor="right" id="Maven Projects" order="10" weight="0.37153518" />
     </layout>
-    <layout-to-restore>
-      <window_info content_ui="combo" id="Project" order="0" weight="0.2553305" />
-      <window_info id="Structure" order="1" side_tool="true" weight="0.25" />
-      <window_info id="Web" order="2" side_tool="true" />
-      <window_info id="Image Layers" order="3" />
-      <window_info id="Designer" order="4" />
-      <window_info id="UI Designer" order="5" />
-      <window_info id="Capture Tool" order="6" />
-      <window_info id="Favorites" order="7" side_tool="true" />
-      <window_info anchor="bottom" id="Java Enterprise" order="0" weight="0.32903865" />
-      <window_info anchor="bottom" id="Spring" order="1" weight="0.32902583" />
-      <window_info anchor="bottom" id="Run" order="2" sideWeight="0.49946696" weight="0.29119638" />
-      <window_info anchor="bottom" id="Debug" order="3" weight="0.39841986" />
-      <window_info anchor="bottom" id="Message" order="4" />
-      <window_info anchor="bottom" id="Find" order="5" weight="0.32903865" />
-      <window_info anchor="bottom" id="TODO" order="6" weight="0.32844242" />
-      <window_info anchor="bottom" id="Cvs" order="7" weight="0.25" />
-      <window_info anchor="bottom" id="Inspection" order="8" weight="0.4" />
-      <window_info anchor="bottom" id="Database Changes" order="9" show_stripe_button="false" />
-      <window_info active="true" anchor="bottom" id="Terminal" order="10" sideWeight="0.4989339" visible="true" weight="0.28329572" />
-      <window_info anchor="bottom" id="Event Log" order="11" sideWeight="0.5010661" side_tool="true" weight="0.24950299" />
-      <window_info anchor="bottom" id="Version Control" order="12" show_stripe_button="false" />
-      <window_info anchor="bottom" id="TypeScript" order="13" weight="0.32844242" />
-      <window_info anchor="bottom" id="Messages" order="14" weight="0.32902583" />
-      <window_info anchor="right" id="Bean Validation" order="0" />
-      <window_info anchor="right" id="Ant Build" order="1" weight="0.25" />
-      <window_info anchor="right" id="Commander" order="2" weight="0.4" />
-      <window_info anchor="right" content_ui="combo" id="Hierarchy" order="3" weight="0.25" />
-      <window_info anchor="right" id="Palette" order="4" />
-      <window_info anchor="right" id="Capture Analysis" order="5" />
-      <window_info anchor="right" id="Theme Preview" order="6" />
-      <window_info anchor="right" id="Connector for AWS Lambda" order="7" side_tool="true" />
-      <window_info anchor="right" id="Palette&#9;" order="8" />
-      <window_info anchor="right" id="Database" order="9" weight="0.32995737" />
-      <window_info anchor="right" id="Maven Projects" order="10" weight="0.14818764" />
-    </layout-to-restore>
   </component>
   <component name="TypeScriptGeneratedFilesManager">
     <option name="version" value="1" />
@@ -1085,37 +1105,18 @@
     <MESSAGE value="Model Cloud Extension Project!" />
     <MESSAGE value="fixing modelDesigner-routing.module" />
     <MESSAGE value="Prepare STEM CI Project" />
-    <option name="LAST_COMMIT_MESSAGE" value="Prepare STEM CI Project" />
+    <MESSAGE value="test triggering the build" />
+    <option name="LAST_COMMIT_MESSAGE" value="test triggering the build" />
   </component>
   <component name="antWorkspaceConfiguration">
     <option name="IS_AUTOSCROLL_TO_SOURCE" value="false" />
     <option name="FILTER_TARGETS" value="false" />
   </component>
   <component name="editorHistoryManager">
-    <entry file="file://$PROJECT_DIR$/package.json">
-      <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="141">
-          <caret line="20" column="32" selection-start-line="20" selection-start-column="32" selection-end-line="20" selection-end-column="32" />
-        </state>
-      </provider>
-    </entry>
-    <entry file="file://$PROJECT_DIR$/src/app/app.component.css">
-      <provider selected="true" editor-type-id="text-editor" />
-    </entry>
-    <entry file="file://$PROJECT_DIR$/src/scss/_variables.scss">
-      <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="125">
-          <caret line="50" lean-forward="true" selection-start-line="50" selection-end-line="50" />
-        </state>
-      </provider>
-    </entry>
     <entry file="file://$PROJECT_DIR$/src/app/views/base/navbars/navbars.component.ts">
       <provider selected="true" editor-type-id="text-editor">
         <state relative-caret-position="123">
           <caret line="13" column="3" lean-forward="true" selection-start-line="13" selection-start-column="3" selection-end-line="13" selection-end-column="3" />
-          <folding>
-            <element signature="e#0#100#0" expanded="true" />
-          </folding>
         </state>
       </provider>
     </entry>
@@ -1133,44 +1134,14 @@
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/app/modeldesigner/modeldesigner.module.ts">
-      <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="603">
-          <caret line="66" column="19" selection-start-line="66" selection-start-column="19" selection-end-line="66" selection-end-column="19" />
-        </state>
-      </provider>
-    </entry>
-    <entry file="file://$PROJECT_DIR$/src/app/modeldesigner/modeldesigner-routing.module.ts">
-      <provider selected="true" editor-type-id="text-editor">
-        <state>
-          <folding>
-            <element signature="e#0#41#0" expanded="true" />
-          </folding>
-        </state>
-      </provider>
-    </entry>
-    <entry file="file://$PROJECT_DIR$/src/app/modeldesigner/createstemform.component.html">
-      <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="-12088" />
-      </provider>
-    </entry>
-    <entry file="file://$PROJECT_DIR$/src/app/views/base/cards.component.html">
-      <provider selected="true" editor-type-id="text-editor" />
-    </entry>
-    <entry file="file://$PROJECT_DIR$/src/app/modeldesigner/createstemform.component.ts">
-      <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="15">
-          <caret line="1" column="20" selection-start-line="1" selection-start-column="9" selection-end-line="1" selection-end-column="20" />
-        </state>
-      </provider>
-    </entry>
+    <entry file="file://$PROJECT_DIR$/src/app/modeldesigner/modeldesigner.module.ts" />
+    <entry file="file://$PROJECT_DIR$/src/app/modeldesigner/modeldesigner-routing.module.ts" />
+    <entry file="file://$PROJECT_DIR$/src/app/modeldesigner/createstemform.component.html" />
+    <entry file="file://$PROJECT_DIR$/src/app/modeldesigner/createstemform.component.ts" />
     <entry file="file://$PROJECT_DIR$/src/app/containers/model-designer-layout/model-designer-layout.component.ts">
       <provider selected="true" editor-type-id="text-editor">
         <state relative-caret-position="225">
           <caret line="15" lean-forward="true" selection-start-line="15" selection-end-line="15" />
-          <folding>
-            <element signature="e#0#41#0" expanded="true" />
-          </folding>
         </state>
       </provider>
     </entry>
@@ -1208,9 +1179,6 @@
       <provider selected="true" editor-type-id="text-editor">
         <state relative-caret-position="240">
           <caret line="16" column="10" selection-start-line="16" selection-start-column="10" selection-end-line="16" selection-end-column="10" />
-          <folding>
-            <element signature="e#0#41#0" expanded="true" />
-          </folding>
         </state>
       </provider>
     </entry>
@@ -1218,28 +1186,6 @@
       <provider selected="true" editor-type-id="text-editor">
         <state relative-caret-position="378">
           <caret line="64" column="17" lean-forward="true" selection-start-line="64" selection-start-column="17" selection-end-line="64" selection-end-column="17" />
-          <folding>
-            <element signature="e#11#58#0" expanded="true" />
-          </folding>
-        </state>
-      </provider>
-    </entry>
-    <entry file="file://$PROJECT_DIR$/src/app/views/modeldesigner/modeldesigner.component.html">
-      <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="135">
-          <caret line="9" column="24" selection-start-line="9" selection-start-column="24" selection-end-line="9" selection-end-column="24" />
-          <folding>
-            <element signature="n#style#0;n#tabset#0;n#div#0;n#div#0;n#div#0;n#!!top" expanded="true" />
-            <element signature="n#style#0;n#tab#0;n#tabset#0;n#div#0;n#div#0;n#div#0;n#!!top" expanded="true" />
-            <element signature="n#style#0;n#ng-template#0;n#tab#0;n#tabset#0;n#div#0;n#div#0;n#div#0;n#!!top" expanded="true" />
-          </folding>
-        </state>
-      </provider>
-    </entry>
-    <entry file="file://$PROJECT_DIR$/src/scss/style.scss">
-      <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="573">
-          <caret line="90" column="4" selection-start-line="90" selection-start-column="4" selection-end-line="90" selection-end-column="4" />
         </state>
       </provider>
     </entry>
@@ -1268,9 +1214,6 @@
       <provider selected="true" editor-type-id="text-editor">
         <state relative-caret-position="187">
           <caret line="46" column="24" selection-start-line="46" selection-start-column="11" selection-end-line="46" selection-end-column="24" />
-          <folding>
-            <element signature="e#0#41#0" expanded="true" />
-          </folding>
         </state>
       </provider>
     </entry>
@@ -1285,19 +1228,6 @@
       <provider selected="true" editor-type-id="text-editor">
         <state relative-caret-position="270">
           <caret line="18" column="8" selection-start-line="18" selection-start-column="8" selection-end-line="18" selection-end-column="8" />
-          <folding>
-            <element signature="e#0#40#0" expanded="true" />
-          </folding>
-        </state>
-      </provider>
-    </entry>
-    <entry file="file://$PROJECT_DIR$/src/app/views/modeldesigner/modelDesigner.component.ts">
-      <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="150">
-          <caret line="11" column="41" selection-start-line="11" selection-start-column="41" selection-end-line="11" selection-end-column="41" />
-          <folding>
-            <element signature="e#0#50#0" expanded="true" />
-          </folding>
         </state>
       </provider>
     </entry>
@@ -1308,47 +1238,8 @@
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/resources/templates/external.html">
-      <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="135">
-          <caret line="9" column="7" lean-forward="true" selection-start-line="9" selection-start-column="7" selection-end-line="9" selection-end-column="7" />
-        </state>
-      </provider>
-    </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/resources/templates/index.html">
-      <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="165">
-          <caret line="11" lean-forward="true" selection-start-line="11" selection-end-line="11" />
-        </state>
-      </provider>
-    </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/modelbuilder/controllers/StemCoreCleint.java">
-      <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="360">
-          <caret line="24" column="53" selection-start-line="24" selection-start-column="53" selection-end-line="24" selection-end-column="53" />
-          <folding>
-            <element signature="imports" expanded="true" />
-          </folding>
-        </state>
-      </provider>
-    </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/modelbuilder/controllers/ModelController.java">
-      <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="547">
-          <caret line="89" column="3" selection-start-line="89" selection-start-column="3" selection-end-line="89" selection-end-column="3" />
-          <folding>
-            <element signature="imports" expanded="true" />
-          </folding>
-        </state>
-      </provider>
-    </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/resources/application.yml">
-      <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="180">
-          <caret line="12" column="20" selection-start-line="12" selection-start-column="12" selection-end-line="12" selection-end-column="20" />
-        </state>
-      </provider>
-    </entry>
+    <entry file="file://$PROJECT_DIR$/src/main/resources/templates/external.html" />
+    <entry file="file://$PROJECT_DIR$/src/main/resources/templates/index.html" />
     <entry file="file://$PROJECT_DIR$/npm">
       <provider selected="true" editor-type-id="text-editor">
         <state relative-caret-position="60">
@@ -1356,13 +1247,6 @@
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/modelbuilder/ModelbuilderApplication.java">
-      <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="90">
-          <caret line="13" selection-start-line="13" selection-end-line="13" />
-        </state>
-      </provider>
-    </entry>
     <entry file="jar://$MAVEN_REPOSITORY$/org/keycloak/keycloak-spring-security-adapter/9.0.0/keycloak-spring-security-adapter-9.0.0-sources.jar!/org/keycloak/adapters/springsecurity/config/KeycloakWebSecurityConfigurerAdapter.java">
       <provider selected="true" editor-type-id="text-editor">
         <state relative-caret-position="193">
@@ -1381,9 +1265,6 @@
       <provider selected="true" editor-type-id="text-editor">
         <state relative-caret-position="225">
           <caret line="15" selection-start-line="15" selection-end-line="15" />
-          <folding>
-            <element signature="imports" expanded="true" />
-          </folding>
         </state>
       </provider>
     </entry>
@@ -1429,9 +1310,6 @@
       <provider selected="true" editor-type-id="text-editor">
         <state relative-caret-position="150">
           <caret line="10" column="40" selection-start-line="10" selection-start-column="25" selection-end-line="10" selection-end-column="40" />
-          <folding>
-            <element signature="e#0#47#0" expanded="true" />
-          </folding>
         </state>
       </provider>
     </entry>
@@ -1456,10 +1334,94 @@
         </state>
       </provider>
     </entry>
+    <entry file="file://$PROJECT_DIR$/src/main/java/modelbuilder/ModelbuilderApplication.java">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="240">
+          <caret line="25" selection-start-line="25" selection-end-line="25" />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/src/main/resources/application.yml">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="615">
+          <caret line="41" selection-start-line="41" selection-end-line="41" />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/src/app/views/theme/typography.component.html">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="2055">
+          <caret line="137" selection-start-line="137" selection-end-line="137" />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/src/app/views/base/cards.component.html">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="165">
+          <caret line="11" column="21" selection-start-line="11" selection-start-column="21" selection-end-line="11" selection-end-column="21" />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/src/styles.scss">
+      <provider selected="true" editor-type-id="text-editor" />
+    </entry>
+    <entry file="file://$PROJECT_DIR$/src/scss/_custom.scss">
+      <provider selected="true" editor-type-id="text-editor" />
+    </entry>
+    <entry file="file://$PROJECT_DIR$/src/scss/style.scss">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="364">
+          <caret line="97" column="18" selection-start-line="97" selection-start-column="9" selection-end-line="97" selection-end-column="18" />
+        </state>
+      </provider>
+    </entry>
     <entry file="file://$PROJECT_DIR$/pom.xml">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="88">
-          <caret line="20" column="15" selection-start-line="20" selection-start-column="15" selection-end-line="20" selection-end-column="15" />
+        <state relative-caret-position="-52">
+          <caret line="22" column="15" selection-start-line="22" selection-start-column="15" selection-end-line="22" selection-end-column="15" />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/src/main/java/modelbuilder/controllers/StemCoreCleint.java">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="390">
+          <caret line="26" column="21" selection-start-line="26" selection-start-column="21" selection-end-line="26" selection-end-column="21" />
+          <folding>
+            <element signature="imports" expanded="true" />
+          </folding>
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/src/app/views/modeldesigner/modeldesigner.component.html">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="150">
+          <caret line="10" column="34" lean-forward="true" selection-start-line="10" selection-start-column="26" selection-end-line="10" selection-end-column="38" />
+          <folding>
+            <element signature="n#style#0;n#div#0;n#!!top" expanded="true" />
+            <element signature="n#style#0;n#div#0;n#div#0;n#div#0;n#div#0;n#!!top" expanded="true" />
+            <element signature="n#style#0;n#div#1;n#div#0;n#div#0;n#!!top" expanded="true" />
+            <element signature="n#style#0;n#div#0;n#div#1;n#div#0;n#div#0;n#!!top" expanded="true" />
+            <element signature="n#div#0;n#div#1;n#div#0;n#div#0;n#!!top" />
+            <element signature="n#style#0;n#div#1;n#div#1;n#div#0;n#div#0;n#!!top" expanded="true" />
+            <element signature="n#style#0;n#div#0;n#div#1;n#div#1;n#div#0;n#div#0;n#!!top" expanded="true" />
+          </folding>
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/src/main/java/modelbuilder/controllers/ModelController.java">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="472">
+          <caret line="99" column="31" selection-start-line="99" selection-start-column="31" selection-end-line="99" selection-end-column="31" />
+          <folding>
+            <element signature="imports" expanded="true" />
+          </folding>
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/src/app/views/modeldesigner/modelDesigner.component.ts">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="255">
+          <caret line="20" column="40" selection-start-line="20" selection-start-column="40" selection-end-line="20" selection-end-column="40" />
         </state>
       </provider>
     </entry>
diff --git a/org.eclipse.stem/releng/org.eclipse.stem.cloud.spring.ui/src/app/views/modeldesigner/modelDesigner.component.ts b/org.eclipse.stem/releng/org.eclipse.stem.cloud.spring.ui/src/app/views/modeldesigner/modelDesigner.component.ts
index ccbb011..636bc29 100644
--- a/org.eclipse.stem/releng/org.eclipse.stem.cloud.spring.ui/src/app/views/modeldesigner/modelDesigner.component.ts
+++ b/org.eclipse.stem/releng/org.eclipse.stem.cloud.spring.ui/src/app/views/modeldesigner/modelDesigner.component.ts
@@ -11,6 +11,22 @@
 export class ModelDesignerComponent implements OnInit {
   constructor(private http: HttpClient) {
     try {
+      this.http.get("core/cloud/stemprojects", {responseType: 'json'}).subscribe((data: any[]) => {
+        console.log("stemprojects", data);
+        this.stemprojects = {
+          settings: {
+            'isCollapsedOnInit': true
+          },
+          value: 'stemprojects',
+          children: data['subDirectories']
+        };
+      });
+    }
+    catch (e) {
+      console.log(e)
+    }
+
+    try {
       this.http.get("core/cloud/graphs", {responseType: 'json'}).subscribe((data: any[])=>{
         console.log("graphs",data);
 
@@ -116,6 +132,7 @@
     }
 
   }
+  public stemprojects: TreeModel;
   public Scenarios: TreeModel;
   public models: TreeModel;
   public graph: TreeModel;
diff --git a/org.eclipse.stem/releng/org.eclipse.stem.cloud.spring.ui/src/app/views/modeldesigner/modeldesigner.component.html b/org.eclipse.stem/releng/org.eclipse.stem.cloud.spring.ui/src/app/views/modeldesigner/modeldesigner.component.html
index c38a57a..08a9d86 100644
--- a/org.eclipse.stem/releng/org.eclipse.stem.cloud.spring.ui/src/app/views/modeldesigner/modeldesigner.component.html
+++ b/org.eclipse.stem/releng/org.eclipse.stem.cloud.spring.ui/src/app/views/modeldesigner/modeldesigner.component.html
@@ -1,70 +1,109 @@
-<div style="height: 100%">
-  <div class="row" style="height: 60%">
+<div class="container-fluid " style="height: 90% ;">
+  <div class="row" style="height: 100%">
+    <div class="col-sm-2"  >
+      <div class="card" style="height: 110%">
+        <div class="card-header">
+         STEM  Projects
+        </div>
+        <div class="card-body">
 
-      <div class="col-md-3 mb-3" style="height: 100%">
-        <tabset style="height: 100%">
-          <tab style="height: 100%">
-            <ng-template tabHeading style="height: 100%"><i class="icon-list"></i> Project Explorer &nbsp;</ng-template>
-          </tab>
-        </tabset>
-      </div><!--/.col-->
-      <div class="col-md-9 mb-9" style="height: 100%">
+          <div class="pre-scrollable">
+            <tree [tree]="stemprojects"></tree>
+          </div>
+        </div>
+      </div>
 
-      </div><!--/.col-->
+    </div>
+
+    <div class="col-sm-10"  style="height: 105%">
+      <div class="card" style="height: 67%">
+        <div class="card-header">
+          Content
+        </div>
+        <div class="card-body">
+
+          <div class="bd-example">
+            <dl class="row">
+              <dt class="col-sm-3">Description lists</dt>
+              <dd class="col-sm-9">A description list is perfect for defining terms.</dd>
+
+              <dt class="col-sm-3">Euismod</dt>
+              <dd class="col-sm-9">
+                <p>Vestibulum id ligula porta felis euismod semper eget lacinia odio sem nec elit.</p>
+                <p>Donec id elit non mi porta gravida at eget metus.</p>
+              </dd>
+
+              <dt class="col-sm-3">Malesuada porta</dt>
+              <dd class="col-sm-9">Etiam porta sem malesuada magna mollis euismod.</dd>
+
+              <dt class="col-sm-3 text-truncate">Truncated term is truncated</dt>
+              <dd class="col-sm-9">Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus.</dd>
+
+              <dt class="col-sm-3">Nesting</dt>
+              <dd class="col-sm-9">
+                <dl class="row">
+                  <dt class="col-sm-4">Nested definition list</dt>
+                  <dd class="col-sm-8">Aenean posuere, tortor sed cursus feugiat, nunc augue blandit nunc.</dd>
+                </dl>
+              </dd>
+            </dl>
+          </div>
+        </div>
+      </div>
+      <div class="card" style="height: 40%">
+
+        <div class="col-md-12 mb-12" style="height: 100%">
+          <!-- Nav tabs -->
+          <tabset>
+            <tab>
+              <ng-template tabHeading><i class="icon-list"></i> Scenarios &nbsp;</ng-template>
+              <div class="pre-scrollable">
+                <tree [tree]="Scenarios"></tree>
+              </div>
+            </tab>
+            <tab>
+              <ng-template tabHeading><i class="icon-calculator"></i> Models &nbsp;</ng-template>
+              <div class="pre-scrollable">
+                <tree [tree]="models"></tree>
+              </div>
+            </tab>
+            <tab>
+              <ng-template tabHeading><i class="icon-pie-chart"></i> Graphs</ng-template>
+              <div class="pre-scrollable">
+                <tree [tree]="graph"></tree>
+              </div>
+            </tab>
+            <tab>
+              <ng-template tabHeading><i class="icon-list"></i> Predicate &nbsp;</ng-template>
+              <div class="pre-scrollable">
+                <tree [tree]="predicate"></tree>
+              </div>
+            </tab>
+            <tab>
+              <ng-template tabHeading><i class="icon-calculator"></i> Sequencer &nbsp;</ng-template>
+              <div class="pre-scrollable">
+                <tree [tree]="sequencer"></tree>
+              </div>
+            </tab>
+            <tab>
+              <ng-template tabHeading><i class="icon-pie-chart"></i> Triggers</ng-template>
+              <div class="pre-scrollable">
+                <tree [tree]="triggers"></tree>
+              </div>
+            </tab>
+            <tab>
+              <ng-template tabHeading><i class="icon-pie-chart"></i> Experiments</ng-template>
+              <div class="pre-scrollable">
+                <tree [tree]="experiments"></tree>
+              </div>
+            </tab>
+
+          </tabset>
+        </div><!--/.col-->
+      </div>
+    </div>
   </div>
-  <!--/.row-->
 
-  <!--/.row-->
-  <div class="row" style="height: 40%">
-
-    <div class="col-md-12 mb-12" style="height: 100%">
-      <!-- Nav tabs -->
-      <tabset>
-        <tab>
-          <ng-template tabHeading><i class="icon-list"></i> Scenarios &nbsp;</ng-template>
-           <div class="pre-scrollable">
-            <tree [tree]="Scenarios"></tree>
-           </div>
-        </tab>
-        <tab>
-          <ng-template tabHeading><i class="icon-calculator"></i> Models &nbsp;</ng-template>
-          <div class="pre-scrollable">
-          <tree [tree]="models"></tree>
-          </div>
-        </tab>
-        <tab>
-          <ng-template tabHeading><i class="icon-pie-chart"></i> Graphs</ng-template>
-          <div class="pre-scrollable">
-            <tree [tree]="graph"></tree>
-          </div>
-        </tab>
-        <tab>
-          <ng-template tabHeading><i class="icon-list"></i> Predicate &nbsp;</ng-template>
-           <div class="pre-scrollable">
-            <tree [tree]="predicate"></tree>
-           </div>
-        </tab>
-        <tab>
-          <ng-template tabHeading><i class="icon-calculator"></i> Sequencer &nbsp;</ng-template>
-          <div class="pre-scrollable">
-          <tree [tree]="sequencer"></tree>
-          </div>
-        </tab>
-        <tab>
-          <ng-template tabHeading><i class="icon-pie-chart"></i> Triggers</ng-template>
-          <div class="pre-scrollable">
-            <tree [tree]="triggers"></tree>
-          </div>
-        </tab>
-        <tab>
-          <ng-template tabHeading><i class="icon-pie-chart"></i> Experiments</ng-template>
-          <div class="pre-scrollable">
-            <tree [tree]="experiments"></tree>
-          </div>
-        </tab>
-
-      </tabset>
-    </div><!--/.col-->
-  </div>
-  <!--/.row-->
 </div>
+
+
diff --git a/org.eclipse.stem/releng/org.eclipse.stem.cloud.spring.ui/src/main/java/modelbuilder/controllers/ModelController.java b/org.eclipse.stem/releng/org.eclipse.stem.cloud.spring.ui/src/main/java/modelbuilder/controllers/ModelController.java
index 2655b1f..7254254 100644
--- a/org.eclipse.stem/releng/org.eclipse.stem.cloud.spring.ui/src/main/java/modelbuilder/controllers/ModelController.java
+++ b/org.eclipse.stem/releng/org.eclipse.stem.cloud.spring.ui/src/main/java/modelbuilder/controllers/ModelController.java
@@ -1,17 +1,20 @@
 package modelbuilder.controllers;
 
 import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.beans.factory.annotation.Value;
 import org.springframework.http.ResponseEntity;
 import org.springframework.web.bind.annotation.CrossOrigin;
 import org.springframework.web.bind.annotation.GetMapping;
 import org.springframework.web.bind.annotation.RequestParam;
 import org.springframework.web.bind.annotation.RestController;
-import org.springframework.web.servlet.ModelAndView;
 import reactor.core.publisher.Mono;
 
 @RestController
 @CrossOrigin(origins="*")
 public class ModelController {
+  @Value("${eureka.instance.instance-id}")
+  private String instanceId;
+
   private StemCoreCleint client;
 
   @Autowired
@@ -71,6 +74,15 @@
       .header(responseHeaderKey, responseHeaderValue)
       .body(client.getTrigger()));
   }
+  @GetMapping(value = "/core/cloud/newproject", produces = "application/json")
+  public Mono<ResponseEntity<String>> newproject(@RequestParam("name") String name) {
+    String responseHeaderKey = "Baeldung-Example-Header";
+    String responseHeaderValue = "Value-ResponseEntityBuilder";
+    return Mono.just(ResponseEntity.ok()
+      .header(responseHeaderKey, responseHeaderValue)
+      .body(client.newproject(name)));
+  }
+
   @GetMapping(value = "/core/cloud/experiments", produces = "application/json")
   public Mono<ResponseEntity<String>> scanExperiments() {
     String responseHeaderKey = "Baeldung-Example-Header";
@@ -79,13 +91,18 @@
       .header(responseHeaderKey, responseHeaderValue)
       .body(client.getExperiments()));
   }
-
-  @GetMapping(value = "/core/cloud/newproject", produces = "application/json")
-  public Mono<ResponseEntity<String>> newproject(@RequestParam("name") String name) {
+  @GetMapping(value = "/core/cloud/stemprojects", produces = "application/json")
+  public Mono<ResponseEntity<String>> stemprojects() {
     String responseHeaderKey = "Baeldung-Example-Header";
     String responseHeaderValue = "Value-ResponseEntityBuilder";
     return Mono.just(ResponseEntity.ok()
       .header(responseHeaderKey, responseHeaderValue)
-      .body(client.newproject(name)));
+      .body(client.stemprojects()));
+  }
+
+
+  @GetMapping("/instanceId")
+  public String getHelloWordObject() {
+    return "Instance id: " + instanceId;
   }
 }
diff --git a/org.eclipse.stem/releng/org.eclipse.stem.cloud.spring.ui/src/main/java/modelbuilder/controllers/StemCoreCleint.java b/org.eclipse.stem/releng/org.eclipse.stem.cloud.spring.ui/src/main/java/modelbuilder/controllers/StemCoreCleint.java
index e7e03a3..36e85d3 100644
--- a/org.eclipse.stem/releng/org.eclipse.stem.cloud.spring.ui/src/main/java/modelbuilder/controllers/StemCoreCleint.java
+++ b/org.eclipse.stem/releng/org.eclipse.stem.cloud.spring.ui/src/main/java/modelbuilder/controllers/StemCoreCleint.java
@@ -23,4 +23,6 @@
   String getExperiments();
   @GetMapping("/core/cloud/newproject")
   String newproject(@RequestParam("name") String name);
+  @GetMapping("/core/cloud/stemprojects")
+  String stemprojects();
 }
diff --git a/org.eclipse.stem/releng/org.eclipse.stem.cloud.spring.ui/src/main/resources/application.yml b/org.eclipse.stem/releng/org.eclipse.stem.cloud.spring.ui/src/main/resources/application.yml
index 393e72e..743552f 100755
--- a/org.eclipse.stem/releng/org.eclipse.stem.cloud.spring.ui/src/main/resources/application.yml
+++ b/org.eclipse.stem/releng/org.eclipse.stem.cloud.spring.ui/src/main/resources/application.yml
@@ -14,6 +14,8 @@
   public-client: true
 
 
+
+
 management:
   endpoints:
     web:
@@ -37,3 +39,4 @@
       springframework:
         security: DEBUG
 
+
diff --git a/org.eclipse.stem/releng/org.eclipse.stem.cloud.spring.ui/src/scss/style.scss b/org.eclipse.stem/releng/org.eclipse.stem.cloud.spring.ui/src/scss/style.scss
index 7559694..992c126 100644
--- a/org.eclipse.stem/releng/org.eclipse.stem.cloud.spring.ui/src/scss/style.scss
+++ b/org.eclipse.stem/releng/org.eclipse.stem.cloud.spring.ui/src/scss/style.scss
@@ -52,7 +52,6 @@
   .tab-pane {
     padding: $spacer;
     height: 100%;
-    min-height: 300px;
   }
 }
 
@@ -89,8 +88,27 @@
 }
 
 .btn {
-  margin-left:20px; }
+  margin-left:20px;
+}
+.main .container-fluid {
+  padding: 0 10px;
+}
 
+.sidenav{
+  color: aliceblue;
+  padding: 0px;
+  background-color: #191919;
+
+}
+.card{
+  background: rgb(27,26,35) ;
+  color: white;
+  border: white;
+
+}
+.contentPage{
+  color: aliceblue;
+}
 
 
 
diff --git a/org.eclipse.stem/releng/org.eclipse.stem.cloud.spring/.idea/workspace.xml b/org.eclipse.stem/releng/org.eclipse.stem.cloud.spring/.idea/workspace.xml
index cb30a78..9a92a28 100644
--- a/org.eclipse.stem/releng/org.eclipse.stem.cloud.spring/.idea/workspace.xml
+++ b/org.eclipse.stem/releng/org.eclipse.stem.cloud.spring/.idea/workspace.xml
@@ -3,10 +3,18 @@
   <component name="ChangeListManager">
     <list default="true" id="25007212-7393-46fd-859a-5d3b717ea36d" name="Default Changelist" comment="">
       <change beforePath="$PROJECT_DIR$/../org.eclipse.stem.cloud.spring.ui/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/../org.eclipse.stem.cloud.spring.ui/.idea/workspace.xml" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/../org.eclipse.stem.cloud.spring.ui/src/app/views/modeldesigner/modelDesigner.component.ts" beforeDir="false" afterPath="$PROJECT_DIR$/../org.eclipse.stem.cloud.spring.ui/src/app/views/modeldesigner/modelDesigner.component.ts" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/../org.eclipse.stem.cloud.spring.ui/src/app/views/modeldesigner/modeldesigner.component.html" beforeDir="false" afterPath="$PROJECT_DIR$/../org.eclipse.stem.cloud.spring.ui/src/app/views/modeldesigner/modeldesigner.component.html" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/../org.eclipse.stem.cloud.spring.ui/src/main/java/modelbuilder/controllers/ModelController.java" beforeDir="false" afterPath="$PROJECT_DIR$/../org.eclipse.stem.cloud.spring.ui/src/main/java/modelbuilder/controllers/ModelController.java" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/../org.eclipse.stem.cloud.spring.ui/src/main/java/modelbuilder/controllers/StemCoreCleint.java" beforeDir="false" afterPath="$PROJECT_DIR$/../org.eclipse.stem.cloud.spring.ui/src/main/java/modelbuilder/controllers/StemCoreCleint.java" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/../org.eclipse.stem.cloud.spring.ui/src/main/resources/application.yml" beforeDir="false" afterPath="$PROJECT_DIR$/../org.eclipse.stem.cloud.spring.ui/src/main/resources/application.yml" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/../org.eclipse.stem.cloud.spring.ui/src/scss/style.scss" beforeDir="false" afterPath="$PROJECT_DIR$/../org.eclipse.stem.cloud.spring.ui/src/scss/style.scss" afterDir="false" />
       <change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
       <change beforePath="$PROJECT_DIR$/pom.xml" beforeDir="false" afterPath="$PROJECT_DIR$/pom.xml" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/../../../stemcentral/configservice/pom.xml" beforeDir="false" afterPath="$PROJECT_DIR$/../../../stemcentral/configservice/pom.xml" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/../../../stemcentral/discoveryservice/pom.xml" beforeDir="false" afterPath="$PROJECT_DIR$/../../../stemcentral/discoveryservice/pom.xml" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/src/main/java/org/eclipse/stem/cloud/ModelbuilderApplication.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/org/eclipse/stem/cloud/ModelbuilderApplication.java" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/src/main/java/org/eclipse/stem/cloud/controller/ModelController.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/org/eclipse/stem/cloud/controller/ModelController.java" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/src/main/java/org/eclipse/stem/cloud/model/StemProject.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/org/eclipse/stem/cloud/model/StemProject.java" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/src/main/java/org/eclipse/stem/cloud/repository/StemProjectRepository.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/org/eclipse/stem/cloud/repository/StemProjectRepository.java" afterDir="false" />
     </list>
     <ignored path="$PROJECT_DIR$/target/" />
     <option name="EXCLUDED_CONVERTED_TO_IGNORED" value="true" />
@@ -19,25 +27,26 @@
     <session id="-1460303482">
       <usages-collector id="statistics.lifecycle.project">
         <counts>
-          <entry key="project.closed" value="2" />
+          <entry key="project.closed" value="3" />
           <entry key="project.open.time.0" value="1" />
           <entry key="project.open.time.1" value="1" />
-          <entry key="project.open.time.11" value="1" />
-          <entry key="project.opened" value="3" />
+          <entry key="project.open.time.11" value="2" />
+          <entry key="project.open.time.19" value="1" />
+          <entry key="project.opened" value="5" />
         </counts>
       </usages-collector>
       <usages-collector id="statistics.file.types.open">
         <counts>
-          <entry key="JAVA" value="24" />
-          <entry key="XML" value="3" />
-          <entry key="YAML" value="2" />
+          <entry key="JAVA" value="40" />
+          <entry key="XML" value="5" />
+          <entry key="YAML" value="3" />
         </counts>
       </usages-collector>
       <usages-collector id="statistics.file.types.edit">
         <counts>
-          <entry key="JAVA" value="899" />
+          <entry key="JAVA" value="1496" />
           <entry key="PLAIN_TEXT" value="14" />
-          <entry key="XML" value="10" />
+          <entry key="XML" value="19" />
           <entry key="YAML" value="21" />
         </counts>
       </usages-collector>
@@ -46,55 +55,28 @@
   <component name="FileEditorManager">
     <leaf SIDE_TABS_SIZE_LIMIT_KEY="300">
       <file pinned="false" current-in-tab="false">
-        <entry file="file://$PROJECT_DIR$/src/main/java/modelbuilder/GreetingController.java">
+        <entry file="file://$PROJECT_DIR$/src/main/java/org/eclipse/stem/cloud/ModelbuilderApplication.java">
           <provider selected="true" editor-type-id="text-editor">
-            <state relative-caret-position="330">
-              <caret line="30" column="2" selection-start-line="30" selection-start-column="2" selection-end-line="30" selection-end-column="2" />
+            <state relative-caret-position="120">
+              <caret line="15" column="13" selection-start-line="15" selection-start-column="13" selection-end-line="15" selection-end-column="13" />
             </state>
           </provider>
         </entry>
       </file>
       <file pinned="false" current-in-tab="false">
-        <entry file="file://$PROJECT_DIR$/src/main/java/modelbuilder/EclipseLoader.java">
+        <entry file="file://$PROJECT_DIR$/pom.xml">
           <provider selected="true" editor-type-id="text-editor">
-            <state relative-caret-position="165">
-              <caret line="13" column="66" selection-start-line="13" selection-start-column="43" selection-end-line="13" selection-end-column="66" />
+            <state relative-caret-position="369">
+              <caret line="61" column="21" selection-start-line="61" selection-start-column="21" selection-end-line="61" selection-end-column="21" />
             </state>
           </provider>
         </entry>
       </file>
       <file pinned="false" current-in-tab="false">
-        <entry file="jar://$MAVEN_REPOSITORY$/org/springframework/spring-web/5.2.3.RELEASE/spring-web-5.2.3.RELEASE-sources.jar!/org/springframework/web/bind/annotation/GetMapping.java">
+        <entry file="file://$PROJECT_DIR$/src/main/java/org/eclipse/stem/cloud/model/StemProject.java">
           <provider selected="true" editor-type-id="text-editor">
-            <state relative-caret-position="600">
-              <caret line="60" column="43" selection-start-line="60" selection-start-column="39" selection-end-line="60" selection-end-column="43" />
-            </state>
-          </provider>
-        </entry>
-      </file>
-      <file pinned="false" current-in-tab="false">
-        <entry file="file://$PROJECT_DIR$/src/main/java/modelbuilder/ModelbuilderApplication.java">
-          <provider selected="true" editor-type-id="text-editor">
-            <state relative-caret-position="285">
-              <caret line="28" selection-start-line="28" selection-end-line="28" />
-            </state>
-          </provider>
-        </entry>
-      </file>
-      <file pinned="false" current-in-tab="false">
-        <entry file="file://$PROJECT_DIR$/src/main/resources/application.yml">
-          <provider selected="true" editor-type-id="text-editor">
-            <state relative-caret-position="405">
-              <caret line="27" selection-start-line="27" selection-end-line="27" />
-            </state>
-          </provider>
-        </entry>
-      </file>
-      <file pinned="false" current-in-tab="false">
-        <entry file="file://$PROJECT_DIR$/src/main/java/modelbuilder/listeners/ApplicationEventListener.java">
-          <provider selected="true" editor-type-id="text-editor">
-            <state relative-caret-position="150">
-              <caret line="12" selection-start-line="12" selection-end-line="12" />
+            <state relative-caret-position="240">
+              <caret line="16" column="20" selection-start-line="16" selection-start-column="20" selection-end-line="16" selection-end-column="20" />
               <folding>
                 <element signature="imports" expanded="true" />
               </folding>
@@ -103,10 +85,10 @@
         </entry>
       </file>
       <file pinned="false" current-in-tab="false">
-        <entry file="file://$PROJECT_DIR$/src/main/java/modelbuilder/controllers/ModelController.java">
+        <entry file="file://$PROJECT_DIR$/src/main/java/org/eclipse/stem/cloud/repository/StemProjectRepository.java">
           <provider selected="true" editor-type-id="text-editor">
-            <state relative-caret-position="241">
-              <caret line="64" column="56" selection-start-line="64" selection-start-column="56" selection-end-line="64" selection-end-column="56" />
+            <state relative-caret-position="135">
+              <caret line="9" column="38" selection-start-line="9" selection-start-column="17" selection-end-line="9" selection-end-column="38" />
               <folding>
                 <element signature="imports" expanded="true" />
               </folding>
@@ -115,10 +97,23 @@
         </entry>
       </file>
       <file pinned="false" current-in-tab="true">
-        <entry file="file://$PROJECT_DIR$/pom.xml">
+        <entry file="file://$PROJECT_DIR$/src/main/java/org/eclipse/stem/cloud/controller/ModelController.java">
           <provider selected="true" editor-type-id="text-editor">
-            <state relative-caret-position="300">
-              <caret line="20" column="17" selection-start-line="20" selection-start-column="17" selection-end-line="20" selection-end-column="17" />
+            <state relative-caret-position="240">
+              <caret line="25" column="28" lean-forward="true" selection-start-line="25" selection-start-column="28" selection-end-line="25" selection-end-column="28" />
+              <folding>
+                <element signature="e#4131#4132#0" expanded="true" />
+                <element signature="e#4176#4177#0" expanded="true" />
+              </folding>
+            </state>
+          </provider>
+        </entry>
+      </file>
+      <file pinned="false" current-in-tab="false">
+        <entry file="jar://$MAVEN_REPOSITORY$/org/springframework/data/spring-data-mongodb/2.2.4.RELEASE/spring-data-mongodb-2.2.4.RELEASE-sources.jar!/org/springframework/data/mongodb/repository/MongoRepository.java">
+          <provider selected="true" editor-type-id="text-editor">
+            <state relative-caret-position="329">
+              <caret line="49" column="12" selection-start-line="49" selection-start-column="12" selection-end-line="49" selection-end-column="12" />
             </state>
           </provider>
         </entry>
@@ -128,8 +123,8 @@
   <component name="FileTemplateManagerImpl">
     <option name="RECENT_TEMPLATES">
       <list>
-        <option value="Interface" />
         <option value="Class" />
+        <option value="Interface" />
       </list>
     </option>
   </component>
@@ -147,6 +142,11 @@
       <find>godproject</find>
       <find>?????</find>
       <find>projectName</find>
+      <find>mang</find>
+      <find>mongo</find>
+      <find>core/cloud</find>
+      <find>save</find>
+      <find>mon</find>
     </findStrings>
   </component>
   <component name="Git.Settings">
@@ -158,13 +158,19 @@
         <option value="$PROJECT_DIR$/src/main/java/modelbuilder/GreetingController.java" />
         <option value="$PROJECT_DIR$/src/main/java/modelbuilder/controllers/StemCoreCleint.java" />
         <option value="$PROJECT_DIR$/src/main/java/modelbuilder/controllers/StemCoreserverPoint.java" />
-        <option value="$PROJECT_DIR$/src/main/java/modelbuilder/EclipseLoader.java" />
         <option value="$PROJECT_DIR$/src/main/java/modelbuilder/controllers/StemCoreServerPoint.java" />
         <option value="$PROJECT_DIR$/src/main/java/modelbuilder/listeners/ApplicationEventListener.java" />
-        <option value="$PROJECT_DIR$/src/main/java/modelbuilder/ModelbuilderApplication.java" />
         <option value="$PROJECT_DIR$/src/main/resources/application.yml" />
         <option value="$PROJECT_DIR$/src/main/java/modelbuilder/controllers/ModelController.java" />
+        <option value="$PROJECT_DIR$/src/main/java/modelbuilder/EclipseLoader.java" />
+        <option value="$PROJECT_DIR$/src/main/java/model/StemProject.java" />
+        <option value="$PROJECT_DIR$/src/main/java/controller/ModelController.java" />
+        <option value="$PROJECT_DIR$/src/main/java/modelbuilder/ModelbuilderApplication.java" />
+        <option value="$PROJECT_DIR$/src/main/java/ModelbuilderApplication.java" />
+        <option value="$PROJECT_DIR$/src/main/java/org/eclipse/stem/cloud/model/StemProject.java" />
+        <option value="$PROJECT_DIR$/src/main/java/org/eclipse/stem/cloud/repository/StemProjectRepository.java" />
         <option value="$PROJECT_DIR$/pom.xml" />
+        <option value="$PROJECT_DIR$/src/main/java/org/eclipse/stem/cloud/controller/ModelController.java" />
       </list>
     </option>
   </component>
@@ -202,7 +208,8 @@
       <select />
     </treeState>
   </component>
-  <component name="ProjectFrameBounds">
+  <component name="ProjectFrameBounds" extendedState="6">
+    <option name="x" value="-1" />
     <option name="y" value="23" />
     <option name="width" value="1920" />
     <option name="height" value="1098" />
@@ -213,7 +220,7 @@
       <foldersAlwaysOnTop value="true" />
     </navigator>
     <panes>
-      <pane id="PackagesPane" />
+      <pane id="Scope" />
       <pane id="ProjectPane">
         <subPane>
           <expand>
@@ -245,7 +252,7 @@
               <item name="src" type="462c0819:PsiDirectoryNode" />
               <item name="main" type="462c0819:PsiDirectoryNode" />
               <item name="java" type="462c0819:PsiDirectoryNode" />
-              <item name="modelbuilder" type="462c0819:PsiDirectoryNode" />
+              <item name="cloud" type="462c0819:PsiDirectoryNode" />
             </path>
             <path>
               <item name="org.eclipse.stem.cloud.spring" type="b2602c69:ProjectViewProjectNode" />
@@ -253,8 +260,17 @@
               <item name="src" type="462c0819:PsiDirectoryNode" />
               <item name="main" type="462c0819:PsiDirectoryNode" />
               <item name="java" type="462c0819:PsiDirectoryNode" />
-              <item name="modelbuilder" type="462c0819:PsiDirectoryNode" />
-              <item name="controllers" type="462c0819:PsiDirectoryNode" />
+              <item name="cloud" type="462c0819:PsiDirectoryNode" />
+              <item name="controller" type="462c0819:PsiDirectoryNode" />
+            </path>
+            <path>
+              <item name="org.eclipse.stem.cloud.spring" type="b2602c69:ProjectViewProjectNode" />
+              <item name="org.eclipse.stem.cloud.spring" type="462c0819:PsiDirectoryNode" />
+              <item name="src" type="462c0819:PsiDirectoryNode" />
+              <item name="main" type="462c0819:PsiDirectoryNode" />
+              <item name="java" type="462c0819:PsiDirectoryNode" />
+              <item name="cloud" type="462c0819:PsiDirectoryNode" />
+              <item name="model" type="462c0819:PsiDirectoryNode" />
             </path>
             <path>
               <item name="org.eclipse.stem.cloud.spring" type="b2602c69:ProjectViewProjectNode" />
@@ -273,7 +289,7 @@
           <select />
         </subPane>
       </pane>
-      <pane id="Scope" />
+      <pane id="PackagesPane" />
     </panes>
   </component>
   <component name="PropertiesComponent">
@@ -281,15 +297,20 @@
     <property name="RequestMappingsPanelOrder1" value="1" />
     <property name="RequestMappingsPanelWidth0" value="75" />
     <property name="RequestMappingsPanelWidth1" value="75" />
-    <property name="SearchEverywhereHistoryKey" value="Test&#9;FILE&#9;file:///Users/ahmadswaid/git/org.eclipse.stem/org.eclipse.stem/releng/org.eclipse.stem.cloud.spring/src/test" />
+    <property name="SearchEverywhereHistoryKey" value="lombok &#9;ACTION&#9;LombokActionGroup&#10;Test&#9;FILE&#9;file:///Users/ahmadswaid/git/org.eclipse.stem/org.eclipse.stem/releng/org.eclipse.stem.cloud.spring/src/test" />
     <property name="WebServerToolWindowFactoryState" value="false" />
     <property name="aspect.path.notification.shown" value="true" />
-    <property name="com.android.tools.idea.instantapp.provision.ProvisionBeforeRunTaskProvider.myTimeStamp" value="1586878228571" />
+    <property name="com.android.tools.idea.instantapp.provision.ProvisionBeforeRunTaskProvider.myTimeStamp" value="1587327976738" />
     <property name="nodejs_interpreter_path.stuck_in_default_project" value="/usr/local/bin/node" />
     <property name="nodejs_npm_path_reset_for_default_project" value="true" />
     <property name="restartRequiresConfirmation" value="false" />
     <property name="settings.editor.selected.configurable" value="preferences.externalDependencies" />
   </component>
+  <component name="RecentsManager">
+    <key name="MoveClassesOrPackagesDialog.RECENTS_KEY">
+      <recent name="" />
+    </key>
+  </component>
   <component name="RunDashboard">
     <option name="ruleStates">
       <list>
@@ -305,7 +326,7 @@
   <component name="RunManager">
     <configuration name="ModelbuilderApplication" type="SpringBootApplicationConfigurationType" factoryName="Spring Boot">
       <module name="org.eclipse.stem.cloud.spring" />
-      <option name="SPRING_BOOT_MAIN_CLASS" value="modelbuilder.ModelbuilderApplication" />
+      <option name="SPRING_BOOT_MAIN_CLASS" value="org.eclipse.stem.cloud.ModelbuilderApplication" />
       <method v="2">
         <option name="Make" enabled="true" />
       </method>
@@ -323,18 +344,19 @@
       <updated>1586012917494</updated>
       <workItem from="1586012918782" duration="25544000" />
       <workItem from="1586085735312" duration="32975000" />
-      <workItem from="1586461527982" duration="23344000" />
+      <workItem from="1586461527982" duration="23931000" />
+      <workItem from="1587156418702" duration="7982000" />
+      <workItem from="1587285506847" duration="12568000" />
     </task>
     <servers />
   </component>
   <component name="TimeTrackingManager">
-    <option name="totallyTimeSpent" value="81863000" />
+    <option name="totallyTimeSpent" value="103000000" />
   </component>
   <component name="ToolWindowManager">
-    <frame x="0" y="23" width="1920" height="1098" extended-state="0" />
-    <editor active="true" />
+    <frame x="0" y="23" width="1920" height="1098" extended-state="6" />
     <layout>
-      <window_info active="true" content_ui="combo" id="Project" order="0" visible="true" weight="0.2553305" />
+      <window_info active="true" content_ui="combo" id="Project" order="0" visible="true" weight="0.26066098" />
       <window_info id="Structure" order="1" side_tool="true" weight="0.25" />
       <window_info id="Designer" order="2" />
       <window_info id="Image Layers" order="3" />
@@ -343,9 +365,9 @@
       <window_info id="Capture Tool" order="6" />
       <window_info id="Web" order="7" side_tool="true" />
       <window_info anchor="bottom" id="Message" order="0" />
-      <window_info anchor="bottom" id="Find" order="1" />
-      <window_info anchor="bottom" id="Run" order="2" weight="0.25646123" />
-      <window_info anchor="bottom" id="Debug" order="3" visible="true" weight="0.39860836" />
+      <window_info anchor="bottom" id="Find" order="1" weight="0.32902583" />
+      <window_info anchor="bottom" id="Run" order="2" visible="true" weight="0.25646123" />
+      <window_info anchor="bottom" id="Debug" order="3" weight="0.39860836" />
       <window_info anchor="bottom" id="Cvs" order="4" weight="0.25" />
       <window_info anchor="bottom" id="Inspection" order="5" weight="0.4" />
       <window_info anchor="bottom" id="TODO" order="6" />
@@ -375,18 +397,6 @@
   <component name="VcsContentAnnotationSettings">
     <option name="myLimit" value="2678400000" />
   </component>
-  <component name="XDebuggerManager">
-    <breakpoint-manager>
-      <breakpoints>
-        <line-breakpoint enabled="true" type="java-line">
-          <url>file://$PROJECT_DIR$/src/main/java/modelbuilder/controllers/ModelController.java</url>
-          <line>55</line>
-          <properties />
-          <option name="timeStamp" value="1" />
-        </line-breakpoint>
-      </breakpoints>
-    </breakpoint-manager>
-  </component>
   <component name="editorHistoryManager">
     <entry file="file://$PROJECT_DIR$/src/main/webapp/WEB-INF/web.xml">
       <provider selected="true" editor-type-id="text-editor">
@@ -395,13 +405,6 @@
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/modelbuilder/MeinServlet.java">
-      <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="90">
-          <caret line="10" column="13" selection-start-line="10" selection-start-column="13" selection-end-line="10" selection-end-column="13" />
-        </state>
-      </provider>
-    </entry>
     <entry file="jar://$MAVEN_REPOSITORY$/com/netflix/eureka/eureka-client/1.9.13/eureka-client-1.9.13-sources.jar!/com/netflix/appinfo/InstanceInfo.java">
       <provider selected="true" editor-type-id="text-editor">
         <state relative-caret-position="298">
@@ -441,17 +444,10 @@
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/modelbuilder/GreetingController.java">
+    <entry file="jar://$MAVEN_REPOSITORY$/com/netflix/eureka/eureka-core/1.9.13/eureka-core-1.9.13-sources.jar!/com/netflix/eureka/resources/ServerInfoResource.java">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="330">
-          <caret line="30" column="2" selection-start-line="30" selection-start-column="2" selection-end-line="30" selection-end-column="2" />
-        </state>
-      </provider>
-    </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/modelbuilder/EclipseLoader.java">
-      <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="165">
-          <caret line="13" column="66" selection-start-line="13" selection-start-column="43" selection-end-line="13" selection-end-column="66" />
+        <state relative-caret-position="120">
+          <caret line="19" column="18" selection-start-line="19" selection-start-column="8" selection-end-line="19" selection-end-column="18" />
         </state>
       </provider>
     </entry>
@@ -462,38 +458,7 @@
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/resources/application.yml">
-      <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="405">
-          <caret line="27" selection-start-line="27" selection-end-line="27" />
-        </state>
-      </provider>
-    </entry>
-    <entry file="jar://$MAVEN_REPOSITORY$/com/netflix/eureka/eureka-core/1.9.13/eureka-core-1.9.13-sources.jar!/com/netflix/eureka/resources/ServerInfoResource.java">
-      <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="120">
-          <caret line="19" column="18" selection-start-line="19" selection-start-column="8" selection-end-line="19" selection-end-column="18" />
-        </state>
-      </provider>
-    </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/modelbuilder/controllers/ModelController.java">
-      <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="241">
-          <caret line="64" column="56" selection-start-line="64" selection-start-column="56" selection-end-line="64" selection-end-column="56" />
-          <folding>
-            <element signature="imports" expanded="true" />
-          </folding>
-        </state>
-      </provider>
-    </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/modelbuilder/ModelbuilderApplication.java">
-      <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="285">
-          <caret line="28" selection-start-line="28" selection-end-line="28" />
-        </state>
-      </provider>
-    </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/modelbuilder/listeners/ApplicationEventListener.java">
+    <entry file="file://$PROJECT_DIR$/src/main/java/org/eclipse/stem/cloud/listeners/ApplicationEventListener.java">
       <provider selected="true" editor-type-id="text-editor">
         <state relative-caret-position="150">
           <caret line="12" selection-start-line="12" selection-end-line="12" />
@@ -503,10 +468,93 @@
         </state>
       </provider>
     </entry>
+    <entry file="file://$PROJECT_DIR$/src/main/java/modelbuilder/GreetingController.java" />
+    <entry file="file://$PROJECT_DIR$/src/main/java/modelbuilder/GreetingProps.java" />
+    <entry file="file://$PROJECT_DIR$/src/main/java/modelbuilder/MeinServlet.java" />
+    <entry file="file://$PROJECT_DIR$/src/main/java/org/eclipse/stem/cloud/modelbuilder/EclipseLoader.java">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="255">
+          <caret line="19" column="45" lean-forward="true" selection-start-line="19" selection-start-column="45" selection-end-line="19" selection-end-column="45" />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/src/main/resources/application.yml">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="30">
+          <caret line="2" column="26" selection-start-line="2" selection-start-column="10" selection-end-line="2" selection-end-column="26" />
+        </state>
+      </provider>
+    </entry>
+    <entry file="jar://$MAVEN_REPOSITORY$/org/springframework/spring-web/5.2.3.RELEASE/spring-web-5.2.3.RELEASE-sources.jar!/org/springframework/web/bind/annotation/RestController.java">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="392">
+          <caret line="49" column="18" selection-start-line="49" selection-start-column="18" selection-end-line="49" selection-end-column="18" />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/src/main/java/org/eclipse/stem/cloud/ModelbuilderApplication.java">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="120">
+          <caret line="15" column="13" selection-start-line="15" selection-start-column="13" selection-end-line="15" selection-end-column="13" />
+        </state>
+      </provider>
+    </entry>
+    <entry file="jar://$MAVEN_REPOSITORY$/org/springframework/data/spring-data-commons/2.2.4.RELEASE/spring-data-commons-2.2.4.RELEASE-sources.jar!/org/springframework/data/repository/CrudRepository.java">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="180">
+          <caret line="26" column="17" selection-start-line="26" selection-start-column="17" selection-end-line="26" selection-end-column="17" />
+        </state>
+      </provider>
+    </entry>
+    <entry file="jar://$MAVEN_REPOSITORY$/org/springframework/data/spring-data-commons/2.2.4.RELEASE/spring-data-commons-2.2.4.RELEASE-sources.jar!/org/springframework/data/repository/PagingAndSortingRepository.java">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="225">
+          <caret line="31" column="62" lean-forward="true" selection-start-line="31" selection-start-column="62" selection-end-line="31" selection-end-column="62" />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/src/main/java/org/eclipse/stem/cloud/repository/StemProjectRepository.java">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="135">
+          <caret line="9" column="38" selection-start-line="9" selection-start-column="17" selection-end-line="9" selection-end-column="38" />
+          <folding>
+            <element signature="imports" expanded="true" />
+          </folding>
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/src/main/java/org/eclipse/stem/cloud/model/StemProject.java">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="240">
+          <caret line="16" column="20" selection-start-line="16" selection-start-column="20" selection-end-line="16" selection-end-column="20" />
+          <folding>
+            <element signature="imports" expanded="true" />
+          </folding>
+        </state>
+      </provider>
+    </entry>
     <entry file="file://$PROJECT_DIR$/pom.xml">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="300">
-          <caret line="20" column="17" selection-start-line="20" selection-start-column="17" selection-end-line="20" selection-end-column="17" />
+        <state relative-caret-position="369">
+          <caret line="61" column="21" selection-start-line="61" selection-start-column="21" selection-end-line="61" selection-end-column="21" />
+        </state>
+      </provider>
+    </entry>
+    <entry file="jar://$MAVEN_REPOSITORY$/org/springframework/data/spring-data-mongodb/2.2.4.RELEASE/spring-data-mongodb-2.2.4.RELEASE-sources.jar!/org/springframework/data/mongodb/repository/MongoRepository.java">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="329">
+          <caret line="49" column="12" selection-start-line="49" selection-start-column="12" selection-end-line="49" selection-end-column="12" />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/src/main/java/org/eclipse/stem/cloud/controller/ModelController.java">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="240">
+          <caret line="25" column="28" lean-forward="true" selection-start-line="25" selection-start-column="28" selection-end-line="25" selection-end-column="28" />
+          <folding>
+            <element signature="e#4131#4132#0" expanded="true" />
+            <element signature="e#4176#4177#0" expanded="true" />
+          </folding>
         </state>
       </provider>
     </entry>
diff --git a/org.eclipse.stem/releng/org.eclipse.stem.cloud.spring/pom.xml b/org.eclipse.stem/releng/org.eclipse.stem.cloud.spring/pom.xml
index 93f6dda..1ed8b86 100755
--- a/org.eclipse.stem/releng/org.eclipse.stem.cloud.spring/pom.xml
+++ b/org.eclipse.stem/releng/org.eclipse.stem.cloud.spring/pom.xml
@@ -51,10 +51,11 @@
 			<groupId>org.springframework.boot</groupId>
 			<artifactId>spring-boot-starter-web</artifactId>
 		</dependency>
-    <dependency>
-      <groupId>org.springframework.boot</groupId>
-      <artifactId>spring-boot-starter-actuator</artifactId>
-    </dependency>
+
+		<dependency>
+		  <groupId>org.springframework.boot</groupId>
+		  <artifactId>spring-boot-starter-actuator</artifactId>
+		</dependency>
 		<dependency>
 			<groupId>org.springframework.cloud</groupId>
 			<artifactId>spring-cloud-starter-config</artifactId>
@@ -65,14 +66,20 @@
 		</dependency>
 		<dependency>
 			<groupId>org.springframework.boot</groupId>
-			<artifactId>spring-boot-starter-data-cassandra</artifactId>
+			<artifactId>spring-boot-starter-data-mongodb</artifactId>
 		</dependency>
+
 		<dependency>
 			<groupId>org.apache.httpcomponents</groupId>
 			<artifactId>httpclient</artifactId>
 			<version>4.5.12</version>
 		</dependency>
 		<dependency>
+			<groupId>org.projectlombok</groupId>
+			<artifactId>lombok</artifactId>
+			<optional>true</optional>
+		</dependency>
+		<dependency>
 			<groupId>org.eclipse.stem.tycho</groupId>
 			<artifactId>org.eclipse.stem.core</artifactId>
 			<version>3.0.0-SNAPSHOT</version>
diff --git a/org.eclipse.stem/releng/org.eclipse.stem.cloud.spring/src/main/java/org/eclipse/stem/cloud/ModelbuilderApplication.java b/org.eclipse.stem/releng/org.eclipse.stem.cloud.spring/src/main/java/org/eclipse/stem/cloud/ModelbuilderApplication.java
index 2a4a21c..f2b30a7 100755
--- a/org.eclipse.stem/releng/org.eclipse.stem.cloud.spring/src/main/java/org/eclipse/stem/cloud/ModelbuilderApplication.java
+++ b/org.eclipse.stem/releng/org.eclipse.stem.cloud.spring/src/main/java/org/eclipse/stem/cloud/ModelbuilderApplication.java
@@ -1,3 +1,5 @@
+package org.eclipse.stem.cloud;
+
 import org.springframework.boot.SpringApplication;
 import org.springframework.boot.autoconfigure.SpringBootApplication;
 import org.springframework.boot.web.servlet.support.SpringBootServletInitializer;
diff --git a/org.eclipse.stem/releng/org.eclipse.stem.cloud.spring/src/main/java/org/eclipse/stem/cloud/controller/ModelController.java b/org.eclipse.stem/releng/org.eclipse.stem.cloud.spring/src/main/java/org/eclipse/stem/cloud/controller/ModelController.java
index b516dbd..f15c16e 100644
--- a/org.eclipse.stem/releng/org.eclipse.stem.cloud.spring/src/main/java/org/eclipse/stem/cloud/controller/ModelController.java
+++ b/org.eclipse.stem/releng/org.eclipse.stem.cloud.spring/src/main/java/org/eclipse/stem/cloud/controller/ModelController.java
@@ -1,5 +1,6 @@
 package org.eclipse.stem.cloud.controller;
 
+import com.fasterxml.jackson.databind.ObjectMapper;
 import com.netflix.appinfo.InstanceInfo;
 import com.netflix.discovery.EurekaClient;
 import org.apache.http.HttpEntity;
@@ -7,6 +8,8 @@
 import org.apache.http.client.methods.HttpGet;
 import org.apache.http.impl.client.CloseableHttpClient;
 import org.apache.http.impl.client.HttpClients;
+import org.eclipse.stem.cloud.model.StemProject;
+import org.eclipse.stem.cloud.repository.StemProjectRepository;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.beans.factory.annotation.Value;
 import org.springframework.context.annotation.Lazy;
@@ -21,6 +24,7 @@
 
 import java.io.IOException;
 import java.io.OutputStream;
+import java.util.List;
 
 @RestController
 public class ModelController {
@@ -31,6 +35,9 @@
 
     @Autowired
     RestTemplate restTemplate;
+    @Autowired
+    StemProjectRepository stemProjectRepo;
+
 
     @Value("${spring.application.name}")
     private String appName;
@@ -71,13 +78,40 @@
     public void scanExperiments(OutputStream out) throws IOException {
          coreCall("engine/cloud/models?treetype=experiments",out);
     }
+    @GetMapping(value = "/core/cloud/stemprojects", produces = "application/json")
+    @ResponseStatus(value = HttpStatus.OK)
+    public void stemprojects(OutputStream out) throws IOException {
+        List<StemProject> stemProject= stemProjectRepo.findAll();
+        String response = valueAsString(stemProject);
+        out.write(response.getBytes());
+        out.flush();
+    }
     @GetMapping(value = "/core/cloud/newproject", produces = "application/json")
     @ResponseStatus(value = HttpStatus.OK)
     public void newproject(OutputStream out, @RequestParam("name") String name) throws IOException {
+        StemProject project = new StemProject();
+        project.setUserName("Ahmad");
+        String dirs[] = {"Models","Scenarios","Sequences"};
+        project.setSubDirectories(dirs);
+        stemProjectRepo.save(project);
         coreCall("engine/cloud/models?treetype=newproject&projectName="+name,out);
     }
 
+    public String valueAsString(Object object) {
+        // Creating Object of ObjectMapper define in Jakson Api
+        ObjectMapper Obj = new ObjectMapper();
+        String jsonStr = "";
 
+        try {
+            // get Oraganisation object as a json string
+            jsonStr = Obj.writeValueAsString(object);
+        }
+
+        catch (IOException e) {
+            e.printStackTrace();
+        }
+        return jsonStr;
+    }
     private String serverIPAddr(){
         eurekaClient.getApplication(appName).shuffleAndStoreInstances(true);
         InstanceInfo instance = eurekaClient.getApplication(appName).getInstances().get(0);
diff --git a/org.eclipse.stem/releng/org.eclipse.stem.cloud.spring/src/main/java/org/eclipse/stem/cloud/model/StemProject.java b/org.eclipse.stem/releng/org.eclipse.stem.cloud.spring/src/main/java/org/eclipse/stem/cloud/model/StemProject.java
index 3aa6c00..c6d5b06 100644
--- a/org.eclipse.stem/releng/org.eclipse.stem.cloud.spring/src/main/java/org/eclipse/stem/cloud/model/StemProject.java
+++ b/org.eclipse.stem/releng/org.eclipse.stem.cloud.spring/src/main/java/org/eclipse/stem/cloud/model/StemProject.java
@@ -9,12 +9,12 @@
 
 @Data
 @RequiredArgsConstructor
-@Document
+@Document(collection="StemProjects")
 public class StemProject {
     @Id
     private  String id;
     private  String name;
-    private  String owner;
+    private  String userName;
     private boolean common;
     private String[] subDirectories;
 
diff --git a/org.eclipse.stem/releng/org.eclipse.stem.cloud.spring/src/main/java/org/eclipse/stem/cloud/repository/StemProjectRepository.java b/org.eclipse.stem/releng/org.eclipse.stem.cloud.spring/src/main/java/org/eclipse/stem/cloud/repository/StemProjectRepository.java
index a5e861c..ff16b6d 100644
--- a/org.eclipse.stem/releng/org.eclipse.stem.cloud.spring/src/main/java/org/eclipse/stem/cloud/repository/StemProjectRepository.java
+++ b/org.eclipse.stem/releng/org.eclipse.stem.cloud.spring/src/main/java/org/eclipse/stem/cloud/repository/StemProjectRepository.java
@@ -1,4 +1,12 @@
 package org.eclipse.stem.cloud.repository;
 
-public interface StemProjectRepository {
+import org.eclipse.stem.cloud.model.StemProject;
+import org.springframework.data.mongodb.repository.MongoRepository;
+import org.springframework.web.bind.annotation.CrossOrigin;
+
+import java.util.List;
+
+@CrossOrigin(origins="*")
+public interface StemProjectRepository extends MongoRepository<StemProject,String> {
+    //List<StemProject> findAllStemProjectByUserName(String userName);
 }