Add checks: if config file exists and is writeable
Added completion function
Prettied code and output
Add completion from master branch

Also, completion does not work when `wd` is an alias on my setup.
So I made it a function. (See `wd.plugin.zsh`)