Initial implementation and README.
Improve README.