Cleaning up and writing the README.
Comments, cleaning and build.