1. Custom site configuration file, gen directory, converters directory, templates directory and includes directory can be set with command line parameters, which means you are not forced to use default names like `_site.yml`, `_gen`, `_converters`, `_templates`, `_includes`. For example:
```
ssushi build -c _test.yml -g _gen_test # "_test.yml" as site config and "_gen_test" as gen dir
```
2. Custom gen directory, converters directory, templates directory and includes directory can also be set in the configuration file specifying the corresponding properties: `gen_dir`, `converters_dir`, `templates_dir`, `includes_dir`. However, if you use command line parameters and site configurtions simutaneously, only command line parameters will be applied.
3. Clean up the code and update dependencies.