License update
Added .gitignore, changelog, metadata. Updated documentation. Code and tests cleanup.