implement LinkedList, linked list tests and stack