new dependencies
minor improvements
support for configuration file