skeleton file for gui generation