Add parser implementation