updating README.md with many new changes and features.