Handle invalid options better.
Add some docstrings.
Remove shebang.
Factor out vagrant addresses.