Added initial gui
Made keyboard support better