Added sub commands feature