Update README.md

Added information on design patterns used