updated to allow initializer to set default image