3rd Update
diff --git a/nlsr.h b/nlsr.h
new file mode 100644
index 0000000..2b15b8b
--- /dev/null
+++ b/nlsr.h
@@ -0,0 +1,35 @@
+#ifndef _NLSR_H_
+#define _NLSR_H_
+
+#define LSA_ADJ_TYPE 1
+#define LSA_NAME_TYPE 2
+
+struct nlsr
+{
+
+	struct ccn_closure in_interest;
+	struct ccn_closure in_content;
+	struct ccn_schedule *sched;
+    	struct ccn_scheduled_event *event;
+
+	struct hashtb *adl;
+	struct hashtb *npl;
+
+	struct ccn *ccn;
+	char *router_name;
+
+	int is_synch_init;
+};
+
+struct nlsr *nlsr;
+
+
+void ndn_rtr_gettime(const struct ccn_gettime *self, struct ccn_timeval *result);
+void process_command_router_name(char *command);
+void process_command_ccnname(char *command);
+void process_command_ccnneighbor(char *command);
+void process_conf_command(char *command);
+int readConfigFile(const char *filename);
+
+
+#endif