Rearrange files
Add license
Add demo, unit tests, license \nUpdate acknoledgement