diff --git a/js/main.js b/js/main.js
index c8788288fb35ee84d2dbe8939c77e5c0f3caf754..d9dc5cc33cbd9447c209f990962215ba9686b5dd 100644
--- a/js/main.js
+++ b/js/main.js
@@ -127,6 +127,7 @@ require.config({
         mSetupMenu: 'menus/MSetupMenuView',
         mStaticMenu: 'menus/MStaticMenuView',
         mDynamicMenu: 'menus/MDynamicMenuView',
+        assemblerSetupMenu: 'menus/AssemblerSetupMenuView',
 
         //templates
         navViewMenuTemplate: 'menus/templates/NavViewMenu.html',
@@ -154,6 +155,7 @@ require.config({
         mSetupMenuTemplate: 'menus/templates/MSetupMenuView.html',
         mStaticMenuTemplate: 'menus/templates/MStaticMenuView.html',
         mDynamicMenuTemplate: 'menus/templates/MDynamicMenuView.html',
+        assemblerSetupMenuTemplate: 'menus/templates/AssemblerSetupMenuView.html',
 
         //electronic sim
         eSimPlist: 'plists/ESimPlist',
diff --git a/js/menus/AssemblerSetupMenuView.js b/js/menus/AssemblerSetupMenuView.js
new file mode 100644
index 0000000000000000000000000000000000000000..3d5028f4112881fd024a9b15a162ea49a739a815
--- /dev/null
+++ b/js/menus/AssemblerSetupMenuView.js
@@ -0,0 +1,24 @@
+/**
+ * Created by aghassaei on 8/11/15.
+ */
+
+
+define(['jquery', 'underscore', 'menuParent', 'plist', 'cam', 'text!assemblerSetupMenuTemplate'],
+    function($, _, MenuParentView, plist, cam, template){
+
+    return MenuParentView.extend({
+
+        events: {
+        },
+
+        _initialize: function(){
+
+        },
+
+        _makeTemplateJSON: function(){
+            return _.extend(this.model.toJSON(), cam.toJSON());
+        },
+
+        template: _.template(template)
+    });
+});
diff --git a/js/menus/templates/AssemblerSetupMenuView.html b/js/menus/templates/AssemblerSetupMenuView.html
new file mode 100644
index 0000000000000000000000000000000000000000..939d97eff9b681d96797e7a53b8f8b4c01cfae13
--- /dev/null
+++ b/js/menus/templates/AssemblerSetupMenuView.html
@@ -0,0 +1 @@
+Assembler Setup
\ No newline at end of file
diff --git a/js/plists/PList.js b/js/plists/PList.js
index 45b29cdd17e36ef138e9e9f6fd32d1b3c26da6b2..08828855a52ce88d37faf8dc030d73d7dee4f608 100644
--- a/js/plists/PList.js
+++ b/js/plists/PList.js
@@ -31,6 +31,7 @@ define(['three'], function(THREE){
             },
             navAssemble:{
                 assembler:"Assembler",
+                assemblerSetup: "Setup",
                 cam: "Process",
 //                editCamOutput: "Edit",
                 animate:"Preview"