[Reuse patterns]

Adds code reuse patterns. Classical inheritance patterns.