Added block for extracting assignment commands
diff --git a/grc/gsm_block_tree.xml b/grc/gsm_block_tree.xml
index 85a89c2..c418fab 100644
--- a/grc/gsm_block_tree.xml
+++ b/grc/gsm_block_tree.xml
@@ -59,6 +59,7 @@
       <block>gsm_extract_system_info</block>
       <block>gsm_extract_immediate_assignment</block>
       <block>gsm_extract_cmc</block>
+      <block>gsm_extract_assignment_cmd</block>
       <block>gsm_controlled_rotator_cc</block>
       <block>gsm_controlled_fractional_resampler_cc</block>
       <block>gsm_message_printer</block>
diff --git a/grc/misc_utils/CMakeLists.txt b/grc/misc_utils/CMakeLists.txt
index adb90d3..da41d6c 100644
--- a/grc/misc_utils/CMakeLists.txt
+++ b/grc/misc_utils/CMakeLists.txt
@@ -22,6 +22,7 @@
     gsm_extract_immediate_assignment.xml
     gsm_collect_system_info.xml
     gsm_extract_cmc.xml
+    gsm_extract_assignment_cmd.xml
     gsm_controlled_rotator_cc.xml
     gsm_message_printer.xml
     gsm_bursts_printer.xml
diff --git a/grc/misc_utils/gsm_collect_system_info.xml b/grc/misc_utils/gsm_collect_system_info.xml
old mode 100755
new mode 100644
diff --git a/grc/misc_utils/gsm_extract_assignment_cmd.xml b/grc/misc_utils/gsm_extract_assignment_cmd.xml
new file mode 100644
index 0000000..8562e56
--- /dev/null
+++ b/grc/misc_utils/gsm_extract_assignment_cmd.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0"?>
+<block>
+  <name>Extract Assignment Command</name>
+  <key>gsm_extract_assignment_cmd</key>
+  <import>import grgsm</import>
+  <make>grgsm.extract_assignment_cmd()</make>
+  <sink>
+    <name>msgs</name>
+    <type>message</type>
+  </sink>
+  <doc>
+Extracts Assignemnt Commands.
+
+Input: decoded control channel messages
+
+The information can be retrieved using following function:
+get_assignment_commands()
+
+</doc>
+</block>
diff --git a/grc/misc_utils/gsm_extract_cmc.xml b/grc/misc_utils/gsm_extract_cmc.xml
old mode 100755
new mode 100644