refactoring ICommand
added properties <*.version>
update .gitignore