Documentation and the readme and the code organisation