implements the final version of the readMe