Working on the Auto Code Generation