initial commit
I am going to change the work flow of its test framework. Now its log data are embedded to the test script and compare them automatically. This always let me update the embedded log data for every time I changed its specification. This is bogus. I think it is better idea to compare old and new log data by using DIFF.
Modified. All test report now go to html not to console.
Modified LIS checkgin algorithm.
I committed before I delete unnecessary comments and I modify calling structure.
Start adding LEXTENDS feature:
    - Let's modify the specification of LTYPEOF. Now it is not
      mandatory.
    - LEXTENDS is a typedef-string which recursively executes it with
      parent objects.
The current latest version before publishing in github
Added .gitignore .
merged with the current version on the github