Fix: Better error handling when config.json doesn't exist