Adding license.
Updating README.md.
Fixing helper function link problems on non mac systems.
Simplifying code architecture.
Refactoring listener towards efficient pilot point usage.
Updating README.md.