TODO:
- better history
- clear history and clear screen commands
- code refactoring
- test dumb mode
- fix prompt flickering with some commands
- add standart ID filtering to cansmartfilter