[OCD] Added Strategy Design Pattern