added basic C++ linked list implementation