started Working on design patterns