Design Pattern examples added/UnderscoreFunctions implemented