Added the initial implementation, and some changes to the readme.