make all configuration configurable

As a user
I want to be able to change all sprocket settings
In order to adjust them to my projects needs
add tests