Adding new function to list (list_item) no revover an item inside a node. Also changing list_free to prevent bugs with NULL parameter