Added Constructor Prototype Pattern