new Parser constructor