added missing callable type hint
removed obsolete checks
doc improvements
initial commit command class
changes in implementation for commands