Practical exercices for Object Oriented and Design Programming