update pointer return type error
rename value to data
added some printf statements, search and delete not working