Adding well known hashfunction alternatives
Moving parameter and option handling to extra files
Replacing old hashfunction
Refactoring configuration storage
Refactoring option handling