Adds a new constructor that creates