Added: Unit tests
Updated: API to support settings
Removed: Support for paper types, paper colors and paper sizes (replaced by settings)