nicers way of passing around Config object
updated version, code documentation
sphinx documentation setup. yay!
fixup