Update Readme and add comments.