Refactor adding opts
Add support for external links (resolves #4)
Add support for building images (resolves #3)