Adding a new constructor