Added docs and implemented existing options.