add some file about build design pattern