User interface implemented into Driver. Class still unfinished