User interface

lot of stuff...
credit also @toretto460 and  @claudio-dalicandro