more tests and features added to the parser