Add image constructor