Added new design patterns section and strategy pattern