add configuration support
refactor
add github support
make github interface a bit more chatty
stop clobbering existing directories
improve on configuration

make initial commit message configurable
move configuration files
include example configuration