Adding some very difficult readme work, it took a long time