Add helper constructor