added fuel to setup.py
Some small fixes for DRY, and docs
fixed error printing
and some style problems