Add template method pattern example.
Add state pattern example.
Add