code: public static void main(final String[] args) {
          // create the croquet object through the builder
          final CroquetWicket<CrmSettings> croquet = configureBuilder(CrmSettings.class, args).build();
  
          // get the custom settings for the application
          // if custom settings aren't needed for Guice modules, then you
          // don't need this method as settings are bound by Croquet
          final CrmSettings settings = croquet.getSettings();
  
          // add in our Guice module
          croquet.addGuiceModule(new CrmModule(settings));
  
          // add in a managed module
          croquet.addManagedModule(EmailModule.class);
  
          // run the Crouet application
          croquet.run();
  
          // after this, a thread(s) will be running in the background
          // you can stop the application via SIGTERM
      }
docs: The main method of this application.
  @param args the command line arguments.