add some more test cases, add RFC2141 document to docs directory