An attempt to generate GUI on-the-fly according to data model