add interpreter pattern

Change-Id: I1b67da8c4ea5f5b2234b91a6047983364f33f6a8
Signed-off-by: javiosyc <javiosyc@gmail.com>
add strategy pattern

Change-Id: Ib9b96a96872a6cad1ae5d9fd649ef981b375a729
Signed-off-by: javiosyc <javiosyc@gmail.com>
add command pattern

Change-Id: I4aa11183805f3a283c62802de9975951d50e0d5e
Signed-off-by: javiosyc <javiosyc@gmail.com>
add memento pattern

Change-Id: Ia720a1c08e1e2f97acd2a12db1782f1c9f73e637
Signed-off-by: javiosyc <javiosyc@gmail.com>