TODO:
add caninstall and canstart
canup/caninstall parameters (without filtering)
add filtering (software and hardware)
better history
clear history and clear screen commands
code refactoring