oo training assignment