DesignPattern package refactoring

add Proxy Pattern
refactoring