a factory makes things