add delegate example
add gift proxy pattern example
add message proxy pattern example