Implement basic functions for C doubly linked list.

- Implement basic node creation and deletion functions.
- Implement functions for creating and destroying entire lists.
- Implement functions for inserting and removing items from a list.
- Add function for accessing specific members using an index.