- we should have to print the command usages if there are no command - this methods probably has to be reworked