Design Patterns

My implementation of various design patterns.