add metadata parser class