delayed init exercise
simple traits examples added