changed paramter behaviour and some other minor stuff
minor fixes
cleaning some stuff
dont load config if config file is missing

also cleaned up some variables. we should keep it consistent and use
"easy to understand" variable names
a few more minor fixes
typos