use the settings class as interface between classes, more comments
add new HackpadWrapper test; fix the way settings are passed around
fixed numerous things, better error handling