Don't raise errors if directories don't exist
Stricter config validation
Move config parsing into cli module