Created SinglyLinkedList and added KVPGenerator