Refactoring
Utils
move 'debounce' function from 'commandfactory' class to general utils module
Refactoring
Command
finalize and clenup after initial module testing
Refactoring
Command
add typings where applicable to reduce likeliness that an invalid comand is used (due to typo, name changes in package.json, etc