Merge pull request #38 from greenTara/master

refactor for schema design pattern, plus add normalizer
Merge pull request #39 from greenTara/master

partial resolution of issues #4 and #20, and refactored test and exa directories