practice of oriented object programming done and sent