Add extensive documentation to README.md