Added line indentation for more easily readable output.
Added TreeNode class. Parser now returns CST.