Don't cd into source directory

Fixes #1
Add global friendly exception handling
Better exception handling for loading config file