diff --git a/webroot/static/html/item-add.html b/webroot/static/html/item-add.html
new file mode 100644
index 0000000..f809a35
--- /dev/null
+++ b/webroot/static/html/item-add.html
@@ -0,0 +1,20 @@
+
{{product.title}}
+
diff --git a/webroot/static/js/global.js b/webroot/static/js/global.js
new file mode 100644
index 0000000..23cc587
--- /dev/null
+++ b/webroot/static/js/global.js
@@ -0,0 +1,23 @@
+'use strict';
+
+angular.module('microStock')
+  .controller('GlobalCtrl',['$scope',function($scope){
+    $scope.loggedIn = false;
+
+    function setCookie(cname, cvalue, exdays) {
+      var d = new Date();
+      d.setTime(d.getTime() + (exdays * 24 * 60 * 60 * 1000));
+      var expires = "expires="+d.toUTCString();
+      document.cookie = cname + "=" + cvalue + ";" + expires + ";path=/";
+    }
+
+    $scope.login = function(){
+      if($scope.loggedIn){
+        setCookie("session","logoff",1);
+        $scope.loggedIn = false;
+      }else {
+        setCookie("session","testsessionkey",1);
+        $scope.loggedIn = true;
+      }
+    };
+  }]);
diff --git a/webroot/static/js/item-add.controller.js b/webroot/static/js/item-add.controller.js
new file mode 100644
index 0000000..bc005de
--- /dev/null
+++ b/webroot/static/js/item-add.controller.js
@@ -0,0 +1,25 @@
+'use strict';
+
+angular.module('microStock')
+  .controller('ItemAddCtrl',['$scope','$http','$stateParams',function($scope,$http,$stateParams){
+    $scope.product = {};
+    $scope.obj = {};
+    $scope.count = 1;
+
+    $http.get(config.microservice_dependencies.productById.replace("%d", $stateParams.productid)).then(function(res) {
+      $scope.product = res.data
+    });
+
+    $scope.submit = function(){
+      function request(){
+        return $http.post(config.store.goods.productById.replace("%d",$stateParams.productid),$scope.obj);
+      }
+      var last = request();
+      for(var i=1;i < $scope.count;i++){
+        last.then(request);
+      }
+      last.then(null,function(){
+        console.log("did not work");
+      })
+    };
+  }]);