Initial implementation.
Add readme.
Add licensing.