Almost fully functional Doubly Linked List. Missing handling two special cases. Bug with free_list being NULL. Compiles. Progress :)