adds gang of four definition to documentation