reorganized file tree by adding design pattern folder