diff --git a/doc/design-pattern.pdf b/doc/design-pattern.pdf new file mode 100644 index 0000000..ebbcc27 Binary files /dev/null and b/doc/design-pattern.pdf differ