updated master docs
added docs for flyweight patter
added docs for interpreter pattern
added docs for memento pattern