using include "..." instead of include <...> for our library files
mem_free on list_node_t is no longer necessary
using || instead of two ifs
type here is not necessary