Provided initiale commit of refactored user interface

Change-Id: Ib8e4548cea5c727964091f5bdb90f096e0cd6af2
Signed-off-by: Maxime Millette-Coulombe <mmcoulombe@inocybe.com>