car lot factory pattern lab