Object Oriented Programming Activities, homeworks and projects of Object Oriented Programming subject