Options, defaults, and requirements setup.