Added VS solution and projects for design patterns