Documentation update, added some flags, definition option defaults and providers