Better user interfaces separation: GUI vs CLI