Working parser, now to add features to the KeyValue object