add frontend UI auto generator feature