Full working version of the Parser with out comments