renewed architecture. issue function added. parsing modes STRICT/PERMISSIVE working. (but need a bit more tests).