Significant UI changes

Created a to view UI, splitting the command buttons and the terminal
into two different views. Simplified the interface and removed
features such as tab completion.