Implement newParser
Add input status
Merge branch 'NewParser'