new drj_parser.py with nodes as dictionaries