Factory Method

factory-method needs to be static will take in parameters as
constructor-arg