my private workspace for patterns and OO programming