Design pattern examples added