Template: Base library, refactored constructor, added default configuration options. Extend object with initial values.