Add friendlier constructor