Added a load of try/catches and improved the feedback a little

also added a config line where you can set whether or not you want a compass config file to be generated for you