Shell autocompletion

Added basic auto completion for shell that can recognize files and programs. Tapping tab key twice will print all the possibilities
Maybe better `elseif code == keyboard.keys.tab and not hint then`?