[DesignPattern] add the initial eclipse project