Initial implementation of LinkedList