Initial implementation and README.