Add schema inference