Unlimited history
every time a command is ran, add it to history and read new lines in history (multi terminal support)