Updated documentation and refactor README.md to provide steps to setup dev environment