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