factory pattern finished. added car factory