Added Composition and new way of creating object (ECMA 5 style)