Updating license, readme, spec. Public header added.
Fixing license conflict