Added exception logging for some caught exceptions and edited some user error messages. I am not sure if the the level of the logging is appropriate but it is at least an improvement.