Added JUnit and Hamcrest test dependencies
Refactored: separated the configuration from the task
Setting keys for all parameters
Default values for all keys
Hooked in all the keys to settings