Add a constructor for this