added new design patterns, introduced functional tests
Authored by: keidel 2005-05-28
Parent: [r3241]
Child: [r3243]