Modelling generic user-interface with functional programs | lit.salon