implemented the c# linked list. everything seems to be working