Update README.md

Added design pattern and library explanation to Read Me