Shell autocompletion

Added basic auto completion for shell that can recognize files and programs. Tapping tab key twice will print all the possibilities
Ouch, this should be `history[cby] = h`