create out directories if they don't exist