Remove Printf
diff --git a/nlsr_km.c b/nlsr_km.c
index 81a1787..6ac2817 100644
--- a/nlsr_km.c
+++ b/nlsr_km.c
@@ -254,7 +254,8 @@
 check_key_name_hierarchy(const unsigned char *ccnb, 
 										struct ccn_parsed_ContentObject *pco,
 										int key_type, int content_type){
-	printf("check_key_name_hierarchy called\n");	
+	if ( nlsr->debugging )
+		printf("check_key_name_hierarchy called\n");	
 	if (key_type == UNKNOWN_KEY ){
 		return 1;
 	}
@@ -263,7 +264,8 @@
 
 	struct ccn_charbuf *key_uri = ccn_charbuf_create();
 	ccn_uri_append(key_uri, key_name->buf, key_name->length, 0);
-	printf("Key Name: %s\n",ccn_charbuf_as_string(key_uri));
+	if ( nlsr->debugging )
+		printf("Key Name: %s\n",ccn_charbuf_as_string(key_uri));
 	ccn_charbuf_destroy(&key_uri);
 
 	struct ccn_charbuf *content_name=ccn_charbuf_create();
@@ -272,7 +274,8 @@
 
 	struct ccn_charbuf *content_uri = ccn_charbuf_create();
 	ccn_uri_append(content_uri, content_name->buf, content_name->length, 0);
-	printf("Content Name: %s\n",ccn_charbuf_as_string(content_uri));
+	if ( nlsr->debugging )
+		printf("Content Name: %s\n",ccn_charbuf_as_string(content_uri));
 	ccn_charbuf_destroy(&content_uri);
 	
 	if ( key_type == NLSR_KEY){
@@ -284,8 +287,10 @@
 		else if ( content_type == 0 ){
 			orig_router_content_name=get_orig_router_from_info_content_name(content_name);
 		}
-		printf("Orig Router (Key Name):%s\n",orig_router_key_name);
-		printf("Orig Router (Content Name):%s\n",orig_router_content_name);
+		if ( nlsr->debugging ){
+			printf("Orig Router (Key Name):%s\n",orig_router_key_name);
+			printf("Orig Router (Content Name):%s\n",orig_router_content_name);
+		}
 
 		if (strcmp(orig_router_key_name,orig_router_content_name) == 0 ){
 			free(orig_router_key_name);
@@ -299,8 +304,10 @@
 	if ( key_type == ROUTING_KEY){
 		char *orig_router_key_name=get_orig_router_from_key_name(key_name,1,0);
 		char *orig_router_content_name=get_orig_router_from_key_name(content_name,1,1);
-		printf("Orig Router (Key Name):%s\n",orig_router_key_name);
-		printf("Orig Router (Content Name):%s\n",orig_router_content_name);
+		if ( nlsr->debugging ){
+			printf("Orig Router (Key Name):%s\n",orig_router_key_name);
+			printf("Orig Router (Content Name):%s\n",orig_router_content_name);
+		}
 		
 		if (strcmp(orig_router_key_name,orig_router_content_name) == 0 ){
 			free(orig_router_key_name);
@@ -316,7 +323,8 @@
 		ccn_name_split(key_name, key_name_comps);
 		int last_indx=check_for_tag_component_in_name(key_name,key_name_comps,"O.N.Start");
 		char *site_key_prefix_key=get_name_segments_from_name(key_name,0,last_indx);
-		printf("Site key prefix(key Name):%s\n",site_key_prefix_key);
+		if ( nlsr->debugging )	
+			printf("Site key prefix(key Name):%s\n",site_key_prefix_key);
 		ccn_indexbuf_destroy(&key_name_comps);
 
 		struct ccn_indexbuf *content_name_comps;
@@ -324,7 +332,8 @@
 		ccn_name_split(content_name, content_name_comps);
 		int last_indx_rtr=check_for_tag_component_in_name(content_name,content_name_comps,"R.N.Start");
 		char *site_key_prefix_content=get_name_segments_from_name(key_name,0,last_indx_rtr);
-		printf("Site key prefix(Content Name):%s\n",site_key_prefix_content);
+		if ( nlsr->debugging )
+			printf("Site key prefix(Content Name):%s\n",site_key_prefix_content);
 		ccn_indexbuf_destroy(&content_name_comps);
 
 		if( strcmp(site_key_prefix_key,site_key_prefix_content) == 0 ){
@@ -343,7 +352,8 @@
 		ccn_name_split(key_name, key_name_comps);
 		int last_indx=check_for_tag_component_in_name(key_name,key_name_comps,"M.K");
 		char *site_key_prefix_key=get_name_segments_from_name(key_name,0,last_indx);
-		printf("Site key prefix(key Name):%s\n",site_key_prefix_key);
+		if ( nlsr->debugging )
+			printf("Site key prefix(key Name):%s\n",site_key_prefix_key);
 		ccn_indexbuf_destroy(&key_name_comps);
 
 		struct ccn_indexbuf *content_name_comps;
@@ -351,7 +361,8 @@
 		ccn_name_split(content_name, content_name_comps);
 		int last_indx_rtr=check_for_tag_component_in_name(content_name,content_name_comps,"O.N.Start");
 		char *site_key_prefix_content=get_name_segments_from_name(key_name,0,last_indx_rtr);
-		printf("Site key prefix(Content Name):%s\n",site_key_prefix_content);
+		if ( nlsr->debugging )
+			printf("Site key prefix(Content Name):%s\n",site_key_prefix_content);
 		ccn_indexbuf_destroy(&content_name_comps);
 
 		if( strcmp(site_key_prefix_key,site_key_prefix_content) == 0 ){
diff --git a/nlsr_km_util.c b/nlsr_km_util.c
index f799873..72e9d8b 100644
--- a/nlsr_km_util.c
+++ b/nlsr_km_util.c
@@ -115,20 +115,23 @@
 enum key_type
 get_key_type_from_key_name(struct ccn_charbuf *keyname)
 {
-	printf("get_key_type_from_key_name called\n");
+	if ( nlsr->debugging )	
+		printf("get_key_type_from_key_name called\n");
 
 	int res;
 	int return_key=UNKNOWN_KEY;	
 
 	struct ccn_indexbuf *indx=ccn_indexbuf_create();
 	if ( indx == NULL ){
-		printf("Error in creating index for key name \n");
+		if ( nlsr->debugging )
+			printf("Error in creating index for key name \n");
 		return UNKNOWN_KEY;
 	}
 
 	res=ccn_name_split(keyname,indx);
 	if ( res < 0 ){
-		printf("Error in parsing key name \n");
+		if ( nlsr->debugging )
+			printf("Error in parsing key name \n");
 		ccn_indexbuf_destroy(&indx);
 		return UNKNOWN_KEY;
 	}
diff --git a/nlsr_sync.c b/nlsr_sync.c
index 70e0b0d..54eb4e3 100644
--- a/nlsr_sync.c
+++ b/nlsr_sync.c
@@ -248,16 +248,19 @@
 			ccn_content_get_value(ptr, length, &pcobuf, &ptr, &length);
 			struct ccn_parsed_ContentObject pcobuf1 = { 0 };
 			int chk_cont=ccn_parse_ContentObject(ptr,length,&pcobuf1,NULL);
-			printf("Content Parsing result: %d\n",chk_cont); 
+			if ( nlsr->debugging )	
+				printf("Content Parsing result: %d\n",chk_cont); 
 			if ( contain_key_name(ptr, &pcobuf1) == 1){
 						
 				int res_verify=verify_key(ptr,&pcobuf1,1);
 
 				if ( res_verify != 0 ){
+					if ( nlsr->debugging )
 						printf("Error in verfiying keys !! :( \n");
 				}
 				else{
-					printf("Key verification is successful :)\n");
+					if ( nlsr->debugging )
+						printf("Key verification is successful :)\n");
 					ptr_in=ptr;
 					length_in=length;
 					ccn_content_get_value(ptr_in, length_in, &pcobuf1,