skeleton of davids part of the parser, still updates need to be made