A week of playing with code, the object-oriented way