inserted documentation  strategy pattern
partially fixed documentation build