TODO:
better history
clear history and clear screen commands
code refactoring
updating prompt conflicts with some hints and with some arguments with cansend