class moved from playground to contrib + minor updates in classes
Authored by: rashid_waraich 2012-09-10
Parent: [r20918]
Child: [r20920]