add grammar
remove gen files