New design ui

- Created a new UI.
- Fixed the VM looping on boot: it was looping because the removeListener() function did not actually remove the listener, therefore causing the "stty ..." line to be sent continuously. When that was fixed, another issue was that the "stty.." command sent a Ctrl-C, which stopped the login, which prevented the boot echo from running, leading to the VM never being 'ready'. So, removed the Ctrl-C sequence from the cmd string.
- Refactored code.