add creational pattern !
add structural pattern!
add structural pattern!
add structural pattern!
delete the unused package!