First semi-working version of the Parser