Rough parsing completed, needs more work, but atm it works!