re-add simple list implementation
list -> simple_list
make list_Add_before return the element if it already exists, so there are no duplicates.
fill routing table