Added constructor implementations