added metadata lexer and parser changes, but not doing anything with the metadata yet