updated README.md to include caveats, reason behind naming, usage instructions, build instructions, and refactored principles section