* added even more boilerplate code
* fixed the configuration file to reflect real-world usage